Напечатать гистограммы длин вводимых слов - C (СИ)
Формулировка задачи:
Задание: Напишите программу, печатающую гистограммы длин вводимых слов.
Решение:
Результат работы:
#include <stdio.h>
#define NULL 0
#define YES 1
main () {
int c, lword, endword;
lword = endword = NULL;
while ( ( c = getchar ( ) ) != EOF ) {
if ( c >= 'A' && c <= 'Z' || c >= 'a' && c <= 'z' )
++lword;
else
endword = YES;
if ( endword && lword ) {
for (int i = NULL; i < lword; i++ )
printf ( "*" );
printf ( "\n" );
endword = lword = NULL;
}
}
}Решение задачи: «Напечатать гистограммы длин вводимых слов»
textual
Листинг программы
else {
if ( lword )
endword = YES;
}