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

Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. - C++

Восстановить пароль Регистрация
 
krexx
-8 / 0 / 0
Регистрация: 23.01.2011
Сообщений: 52
06.06.2012, 12:05     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. #1
Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами.
Найти количество слов состоящих из пяти символов
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2012, 12:05     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами.
Посмотрите здесь:

C++ Дана строка текста, в которой слова разделены пробелами.
Дополнить каждое слово предложения пробелами (по длине максимального слова) C++
C++ Найти самое короткое слово в строке, которое заканчивается на букву "а"
C++ Строка, слова в которой разделены пробелами
Дано строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). ​​Определить количество слов, которые заканчиваются одной и той C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
06.06.2012, 12:17     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
int main() {
    unsigned c = 0, count = 0;
    char ch;
    do {
        ch = getchar();
        if (ch == ' ' || ch == '\n') {
            if (c == 5)
                count++;
            c = 0;
        } else if (c++ == 5) {
            while ((ch = getchar()) != ' ' && ch != '\n') { }
            c = 0;
        }
    } while (ch != '\n');
    printf("%d", count);
    getchar();
}
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
06.06.2012, 12:22     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <string>
using namespace std;
 
int main()
{
   string str;
   int sum=0;
   while (cin >> str)
      if (str.length() == 5) sum++;
      
   cout <<sum;
   return 0;
}
BF_KARATEL
 Аватар для BF_KARATEL
11 / 11 / 0
Регистрация: 01.06.2012
Сообщений: 114
06.06.2012, 12:24     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. #4
Цитата Сообщение от Кот Ангенс Посмотреть сообщение
using namespace std;
Можете объяснить что делает эта строка ?
у меня выдает ошибку
antoha398
155 / 155 / 3
Регистрация: 29.03.2012
Сообщений: 418
06.06.2012, 12:29     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами. #5
подключает прстранство имен std, в котором описаны переменные и имена cout string cin и т.д.
если у вас компилятор чистого си, то она работатб и не должна
Yandex
Объявления
06.06.2012, 12:29     Вводится строка каждое слово которой отделяется от других слов одним или несколькими пробелами.
Ответ Создать тему
Опции темы

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