Составить программу, в которой организовать ввод строки текста, подсчитать количество слов в тексте, длину каждого слова и количество букв "а" в тексте.
Текст программы:
#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 (упакованный)
|