Winni Назад Составить программу, в которой организовать ввод строки текста, подсчитать количество слов в тексте, длину каждого слова и количество букв "а" в тексте.

Текст программы:
#include <iostream.h>
#include <string.h>
#include <stdio.h>
#include <conio.h>

void main()
{
char  text[80];        // Строка текста
char *slovo, *razd=" .,";    
// Слово, символы, которые отделяют одно слово от другого 
int  ks=0, dl;    //Количество слов, длина слова
int  ka=0,   i,jj;    //Количество букв "а", счетчик

cout<<"\nВведите строку текста: ";
gets (text);

slovo = strtok (text,razd); // Выделение первого слова

while (slovo) // Пока слово не пустое
{
if (slovo)
{ 
ks++;                               // Количество слов увеличивается на 1
dl = strlen(slovo);                    // Определям длину слова
cout <<"\n" << slovo <<" - длина = "<< dl;
for ( i=0; i < dl;  i++)
   if ( slovo[i]=='a' )    ka++;     
 /* Сравним каждую букву слова с буквой а, при 
	необходимости увеличим счетчик на 1 */
slovo=strtok(NULL,razd);         // Выделение очередного слова
}
}
cout <<"\n\tКоличество слов в тексте "<< ks << 
"\n\tКоличество букв а в тексте " << ka;
cout <<"  для выхода - жми клавишу \n";
getch();  
}
Исполняемый файл pr5_0.exe (упакованный)
Rambler's Top100
Hosted by uCoz