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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Мария)
0 / 0 / 0
Регистрация: 29.05.2012
Сообщений: 16
#1

ввести строку а с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении - C++

29.05.2012, 21:41. Просмотров 611. Ответов 1
Метки нет (Все метки)

ввести строку А с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении. помогите пожалуйста решить. заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2012, 21:41     ввести строку а с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении
Посмотрите здесь:
C++ Ввести строку А с клавиатуры, содержащую арифметическое выражение. Подсчитать количество используемых цифр и букв.
C++ Ввести строку и слово. Подсчитать количество слов, которые совпадают с введенным, прочитанным в обратном порядке.
Подсчитать колличество слов начинающихся с первой буквы первого слова C++
В символьной строке вместо каждой точки вставить три точки C++
Подсчитать колличество слов очереди, которое начинается и заканчивается одной и той же литерой. C++
Вводится с клавиатуры строка .Подсчитатать колличество слов начинающихся с первой буквы этого слова C++
Вводится с клавиатуры слово .Подсчитатать колличество слов начинающихся с первой буквы этого слова C++
C++ Определить одного ли знака, два числа,вводимые с клавиатуры
В исходном предложении поставить между словами вместо пробела вставьте символ '*', вывести полученный текст и количество звездочек C++
C++ Подсчитать, сколько слов в предложении
Подсчитать сколько слов в предложении C++
Подсчет числа слов в предложении до точки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Lordif
21 / 21 / 1
Регистрация: 18.04.2010
Сообщений: 87
29.05.2012, 21:50     ввести строку а с клавиатуры. вместо каждой точки поставить два знака вопроса. и подсчитать колличество слов в предложении #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <string>
using namespace std;
int main(){
 string str;
 getline(cin, str);
 int size = str.size();
 int words = 1;
 for(int i = 0; i < size; i++){
  if(str[i] == '.'){
   str[i] = '?';
   str.insert(str.begin() + i, '?');
   size++;
  } else if(str[i] == ' '){
   words++;
  }
 }
 cout << str << " --- " << words << endl;
return 0;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru