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

Подсчитать количество цифр в заданном тексте - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ прогонка http://www.cyberforum.ru/cpp-beginners/thread289530.html
всем доброго вечера! нужна помощь! требуется переделать из обычной прогонки, симметричную прогонку!!! помогите господа форумчане:-#include <stdio.h> #include <conio.h> #include <stdlib.h> void progon(double *a, double *b, double *c, double *f, unsigned n, double *x) { double *ap, *d, *dp, *dpp, *e, *ep, *epp, *bp, *fp, *cp, *xp, *xpp, t; int i; d = (double*)malloc((n+1)*8);
C++ Дружественность... Можно ли наследовать дружественность? Т.е. есть класс А, наследуемый от B. Могу ли я в классе B написать friend class С, так чтобы все потомки B наследовали эту дружественность...? http://www.cyberforum.ru/cpp-beginners/thread289513.html
Сделать словесное описание числа C++
Дано целое число. Вывести строку — словесное описание данного числа, например: 256 — «двести пятьдесят шесть», 814 — «восемьсот четырнадцать». Вот что получилось, кривовато работает, можете помочь чтобы не использовать printf scanf, а вместо них cout cin. И нужно без strcat. Если есть ошибки укажите на них. Короче помогите оптимизировать. Помогите плз. #include <conio.h> #include <stdio.h>...
Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа C++
Вычислить значение выражения У=(AB-C)/CD где a,b,c,d любое положительное числа помогите плиз
C++ вывести из строки те слова ,которые содержат две буквы z. http://www.cyberforum.ru/cpp-beginners/thread289487.html
вывести из строки те слова ,которые содержат две буквы z. ПОМОГИТЕ ПОЖАЛУСТА
C++ MD5 хеширование Вопрос и состоит в том, как зашифровать к примеру строку string в md5?? подробнее

Показать сообщение отдельно
Дмитрий Але
0 / 0 / 0
Регистрация: 16.01.2011
Сообщений: 14
05.05.2011, 20:09     Подсчитать количество цифр в заданном тексте
Дан текст произвольной длины, оканчивающийся точкой с запятой. Подсчитать количество цифр в тексте.
Есть такой набросок:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <string.h>
 
int main()
{
int chislo=0; //считает количество цифр
int strl; //содержит длину строки
char stroka[512]; //хранит введенную строку
cin.getline(stroka,sizeof(stroka),' ;'); //сохраняет введенную строку в переменную strl
strl=strlen(stroka); //определяем длину строки
for (int i=0;i<strl;i++){ //запускаем цикл и пробегаем каждый символ строки
switch(stroka){ //если символ строки совпадает с одной из цифр, то
case'0':case'1':case'2':case'3':cas e'4':case'5':case'6':case'7':case'8 ':case'9': chislo++;break; //увеличиваем chislo на единицу
default:break; //если не совпало - увеличиваем i на единицу и переходим к след символу в строке
}
} //и так до последнего символа
 
cout<<"schislo= "<<chislo; //выводим кол-во цифр в строке
return 0; //конец программы
}
но надо другим методом как-то так

C++
1
if(str[i]>="0" && str<="9")...
не могу сообразить как..но думаю как-то заменив

C++
1
case
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru