0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
1

Написать программу, которая читает с клавиатуры строку символов, преобразует ее и выводит результат на дисплей

28.05.2013, 15:50. Показов 4860. Ответов 4
Метки нет (Все метки)

Подсчитать количество слов в строке. Помогите плиз.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2013, 15:50
Ответы с готовыми решениями:

Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результат на дисплей в виде строки
- Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и...

Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результ
- Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и...

Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку.
Задача направленная на усвоение следующих понятий: прототип функции; заголовок функции; тело...

Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну строку не более 50 символов и выводит на экран позиции вхождени
Задание: Написать программу, которая вводит с клавиатуры строку не более 100 символов, еще одну...

4
414 / 410 / 95
Регистрация: 06.10.2011
Сообщений: 832
28.05.2013, 17:28 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
 
int main()
{
    string line, word;
    getline(cin, line);
    stringstream ss(line);
    size_t words_count = 0;
    while ( ss >> word ) words_count++;
    cout << "Words count = " << words_count;
    return 0;
}
0
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
28.05.2013, 19:25  [ТС] 3
А можно пояснить вот этот код
C++
1
2
3
4
5
6
string line, word;
    getline(cin, line);
    stringstream ss(line);
    size_t words_count = 0;
    while ( ss >> word ) words_count++;
    cout << "Words count = " << words_count;
0
414 / 410 / 95
Регистрация: 06.10.2011
Сообщений: 832
28.05.2013, 19:29 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <string>
#include <sstream>
 
using namespace std;
 
int main()
{
    string line, word; //две строки: текст и слово
    getline(cin, line); //ввод строки
    stringstream ss(line); //строковый поток инициализируем введенным текстом
    size_t words_count = 0; //подсчёт слов
    while ( ss >> word ) words_count++; //пока из потока можно достать форматированный 
                                        //текст (в нашем случае - строку - слово) - 
                                        //увеличиваем счетчик слов
    cout << "Words count = " << words_count;
    return 0;
}
1
0 / 0 / 0
Регистрация: 02.04.2013
Сообщений: 54
30.05.2013, 20:48  [ТС] 5
А можно ли нарисовать блок схему к данной программе если не трудно?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.05.2013, 20:48
Помогаю со студенческими работами здесь

Написать программу, которая преобразует строку символов в число
Написать программу, которая преобразует строку символов в число (целое) или сообщает об ошибке ...

Написать программу, которая преобразует строку введенную с клавиатуры и состоящей из нескольких слов
Написать программу, которая преобразует строку введенную с клавиатуры и состоящей из нескольких...

Написать программу, которая преобразует прописные символы введенного с клавиатуры строки в строчные
Написать программу, которая преобразует прописные символы введенного с клавиатуры строки в...

Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное число в десятичное
Задание: Написать программу, которая преобразует введенное с клавиатуры восьмиразрядное двоичное...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru