В заданной строке найти слова... - вопрос №570876

Помогите написать програму плз, очень нужно.В заданной строке найти слова с наибольшим количеством гласных. С++ 

06.03.13
1 ответ

Лучший ответ по мнению автора

#include <iostream>

#include <string>

using namespace std;

int main()

{

string s;

int count[100];

int i,k,max,maxi;

cout << «string = »;

getline(cin, s);

k=0;

for(i=0;i<100;i++)

{

count[i]=0;

}

for(i=0;i<s.length();i++)

{

if(s.c_str()[i]=='a' || s.c_str()[i]=='e' || s.c_str()[i]=='i' || s.c_str()[i]=='o' || s.c_str()[i]=='u' || s.c_str()[i]=='y' || s.c_str()[i]=='A' || s.c_str()[i]=='E' || s.c_str()[i]=='I' || s.c_str()[i]=='O' || s.c_str()[i]=='U' || s.c_str()[i]=='Y')

{

count[k]+=1;

}

if(s.c_str()[i]==' ')

{

k++

}

}

max=count[0];

maxi=0;

for(i=1;i<k;i++)

{

if(count[i]>max)

{

max=count[i];

maxi=i;

}

}

cout <<«word „<<maxi +1 <<“\ncount = „<<max;

getchar();

return 0;

}

06.03.13
Лучший ответ по мнению автора
Посмотреть всех экспертов из раздела Технологии > C/C++
Пользуйтесь нашим приложением Доступно на Google Play Загрузите в App Store