Технологии
Решено
В заданной строке найти слова... - вопрос №570876
Помогите написать програму плз, очень нужно.В заданной строке найти слова с наибольшим количеством гласных. С++
март 5, 2013 г.
-
Всего ответов: 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;
}
Лучший ответ по мнению автора
Похожие вопросы
При попытке компиляции кода на Visual Studio 2013 вылетает сообщение "Системе не удается найти указанный путь". Что это значит и что делать? Спасибо! ОС - Windows 7, 32 bit.
май 30, 2014 г.
В каком сегменте хранятся статические переменные? <p>В каком сегменте хранятся статические...
декабрь 28, 2012 г.