23.04.2009, 08:29. Просмотров 895. Ответов 10
привет бъюсь 3й день немагу тллком решить задачку

я не учусь в вузе и не работают программером я просто нубик самоучка
дано такое задание
напишите программу которая читает по одному слову за раз,пака не будет введено отдельная буква "q"
после этого прога должна сообщить кол-во слов начинающихся с гласных, коль-во слов начинающихся с согласных и также коль-во не попадающие под эти два значения
вроде у меня пачти выходит да тока чето не хватает (решаю по книге С Прата С++ 1200стр глава 6 упраж 7)
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
int main()
{
char ch;
int gls=0;
int sog=0;
int ost=0;
while(cin.get(ch))
{
if(isalpha(ch))
{
if(ch=='q')
break;
else
{
switch(ch)
{
case'a':++gls;
case'e':++gls;
case'u':++gls;
case'i':++gls;
casr'o':++gls;
default:++sog;
}
}
}
else
++ost;
cin.get(ch);
}
cout<<gls<<sog<<ost<<endl;
return 0;
} |
|
пример толжен быть таким
Вводите слова (q-для выхода)
The 12 awesome oxen ambled
quietly across 15 meters of lawn. q
5 слов с гласных
4 с согласных
2 остальных