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

Определить число слов - C++

Восстановить пароль Регистрация
 
nik1ta11
0 / 0 / 0
Регистрация: 19.12.2011
Сообщений: 10
21.05.2012, 13:52     Определить число слов #1
Есть программа: Во входном потоке определить количество цифр.

C
1
2
3
4
5
6
7
8
9
10
11
12
# include <stdio.h>
int main(void)
 
{
            int nd=0, c;
            while ((c=getchar()) !=EOF)
            if (c >=0&& <=9) nd++;
            c=getchar();
            printf (%d”,nd);
 
            return 0
}
Как изменить программу, чтобы она считала КОЛИЧЕСТВО СЛОВ, содержащих цифры.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.05.2012, 13:52     Определить число слов
Посмотрите здесь:

C++ Дан массив слов. Определить количество слов массива, которые не являются «перевертышем».
Определить число слов содержащих цифры. C++
Определить, сколько в строке слов, содержащих четное число символов. C++
Cтрока: Определить количество средних слов в строке и какое из слов начинается на большую по коду букву C++
C++ Дано натуральное четырехзначное число n. Определить, является ли это число перевертышем
Подсчитать и вывести на экран число слов в ней, а затем и каждое отдельное слов C++
Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). ​​Определить количество слов, которые заканчиваются одной и той C++
C++ Определить, сколько в заданной строке слов, содержащих четное число символов

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
21.05.2012, 15:55     Определить число слов #2
Если тебе не в момент ввода считать надо, то:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <string>
#include <conio.h>
using namespace std;
int main()
{
   char line[256];
   int size;
   int kol=0,j=0;
   cout<<"Vvidete stroku: ";cin.getline(line,256);
   size=strlen(line);
   for(int i=j;i<size;i++)
   {
          if(line[j]>='0' && line[j]<='9')
          {
                kol++;
                while(line[j]!=' ')
                {
                    j++;
                }
          }
          else j++;
   }
   cout<<"Kol-vo: "<<kol<<endl;
   getch();
   return 0;
}
Yandex
Объявления
21.05.2012, 15:55     Определить число слов
Ответ Создать тему
Опции темы

Текущее время: 00:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru