Количество слов C++

   Есть некоторое предложение на неизвестном языке. Посчитать количество слов в нем. Буквами алфавита в неизвестном языке являются буквы латинского алфавита и арабские цифры. Гарантируется, что других символов, кроме пробелов и знаков препинания в предложении нет.

Входные данные
   В единственной строке задано предложение на неизвестном языке.
Выходные данные
   Единственное число - количество слов в нем.

 

#include <iostream>
#include <string>

using namespace std;
int main(){

int count =0;
string str,str2;
getline(cin,str);
int n = str.length();
for (int i=0;i<=n;i++)
{
if (str[i]!='!' && str[i]!=' '&&str[i]!='?'&&str[i]!=','&&str[i]!='-'&&(str[i+1])=='!')count++;
if (str[i]!='!' && str[i]!=' '&&str[i]!='?'&&str[i]!=','&&str[i]!='-'&&(str[i+1])==' ')count++;
if (str[i]!='!' && str[i]!=' '&&str[i]!='?'&&str[i]!=','&&str[i]!='-'&&(str[i+1])=='?')count++;
if (str[i]!='!' && str[i]!=' '&&str[i]!='?'&&str[i]!=','&&str[i]!='-'&&(str[i+1])==',')count++;
if (str[i]!='!' && str[i]!=' '&&str[i]!='?'&&str[i]!=','&&str[i]!='-'&&(str[i+1])=='.')count++;
if (str[i]!='!' && str[i]!=' '&&str[i]!='?'&&str[i]!=','&&str[i]!='-'&&(str[i+1])=='-'&&(str[i+2])==' ')count++;
}
cout<<count<<endl;
return 0;
}

Назад

Повышение продаж с помощью веб-форм Разложение числа на простые множители Как качественный контент способствует продвижению сайта Как выбрать хостинг Как писать SEO-тексты? Что такое SEO оптимизация сайта


Хостинг

Есть решение которого нет на сайте? Пиши admin@devexe.top