Форум программистов, компьютерный форум CyberForum.ru

Скромный вопрос - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество слов в файле http://www.cyberforum.ru/cpp-beginners/thread300812.html
Приветик всем помогите плиз решить задачку - оч нужно! Создать текстовый файл, состоящий из 2-3 предложений. Определить количество слов в нем. помогите плиз
C++ Дан,файл содержащий текст на русском языке.Определить... Ребят,мне посоветовали вас как классный сайт,выручайте! В программировании вообще не шарю,специальность другая,а зачет получить надо....Помогите а кому не сложно? Вот задачи: 1) Дан,файл содержащий текст на русском языке.Определить,сколько раз встречается в нем самое короткое слово 2) Записать в файл f последовательного доступа N натуральных чисел. Получить в другом файле последовательного... http://www.cyberforum.ru/cpp-beginners/thread300808.html
C++ Обработка массивов данных
Помогите решить контрольную, часть кода сделана помогите доделать. Она должна быть в Borland Developer Studio 2006. Размерность:_______5*5 Тип данных :_______вещественный Исходные данные:___программное заполнение массива Вид расчёта:________поиск строки с минимальным элементом • предусмотреть вывод исходного массива в случае его программного заполнения; • вывод матрицы по строкам; •...
Получить названия всех файлов с данным расширением в данной директории C++
Мне нужно, чтобы моя программа при запуске получала имена всех файлов с расширением .mmf, лежащих в директории /Files. Как это можно реализовать на C++?
C++ WaitForSlngleObject или SetWaitableTimer http://www.cyberforum.ru/cpp-beginners/thread300764.html
Здравствуйте. Есть программа многопоточный клиент и сервер. Клиент посылает простейшие команды - показать список файлов (ls), например. Сервер обрабатывает и возвращает данные. Нужно добавить подтверждение доставки команды на сервер. Если команда доставлена - сервер отправляет клиенту - ОК. Если ОК в течении 2х секунд не пришло, делаем еще одну попытку. Сначала решал с помощью таймера...
C++ Формирование массивов Ребят! Я тут новенький, как и в c++, очень нужна ваша помощь!!! желательно попроще, что бы объяснить было не трудно, потому что прошли еще немного... Заранее спасибо! Ввести 4 массива, содержащих соответственно 4, 3, 4 и 5 компонент. Найти в каждом массиве MIN и MAX элементы и поменять их местами. Ввод и вывод массивов, формирование новых массивов, поиск MIN и MAX оформить в виде функций. ... подробнее

Показать сообщение отдельно
lemegeton
 Аватар для lemegeton
2910 / 1339 / 133
Регистрация: 29.11.2010
Сообщений: 2,720
20.05.2011, 22:57     Скромный вопрос
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int main(int argc, char *argv[]) {
  char string[] = "this is 1st string with 4 digits. Only 2 more. 1 left.";
  char *symbol;
  size_t digits = 0;
  for (symbol = string; *symbol != '\0'; ++symbol)
    if (*symbol >= '0' && *symbol <= '9')
      ++digits;
  printf("String:\n%s\nDigits: %d\n", string, digits);
  
  return 0;
}
Добавлено через 4 минуты
Цитата Сообщение от Gothic Angelos Посмотреть сообщение
осталось сделать это в рекурсивном варианте
А вот СРАЗУ, в первом посту, сказать, что хочется рекурсию сложно было? Рекурсивный алгоритм для данной задачи будет не очень хорошей идеей.

C
1
2
3
4
5
6
7
8
9
10
11
size_t CountDigits(char *string) {
  if (*string == '\0') return 0;
  return ((*string >= '0' && *string <= '9') ? 1 : 0) + CountDigits(string + 1);
}
 
int main(int argc, char *argv[]) {
  char string[] = "this is 1st string with 4 digits. Only 2 more. 1 left.";
  printf("%d\n", CountDigits(string));
 
  return 0;
}
 
Текущее время: 01:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru