联系1-13:打印输出中单词长度的直方图
#include <stdio.h>int main( void ){int ch,i,len = 0;int j = 0; //次数计数 int nlength[11];for( i = 0; i < 10; i++) nlength[i] = 0; /************以下用于统计单词长度出现的次数**************/ /**/ while( ( ch = getchar() ) != EOF ) /**/ { /**/if( ch == ' '|| ch == '\n' || ch == '\t') /**/{/**/ if( len >= 1 && len < 10 )/**/ ++nlength[ len - 1]; /**/ if( len >= 10 ) /**/ ++nlength[ 9 ]; /**/ len = 0;/**/ }/**/ else/**/ ++len; /**/ } /************以上用于统计单词长度出现的次数**************/ /*******************以下用于打印输出*********************/ printf(" 长度\n");for( i = 10 ; i > 0; i-- ){if(i == 10) { printf(">=10|"); for( j = 0; j < nlength[9]; j++ ) printf(" *"); putchar('\n'); } else { printf(" %d|",i); for( j = 0; j < nlength[i-1]; j++ ) printf(" *"); putchar('\n'); } } for( i = 0; i < 10 ; i++ ) { printf(" _"); if(i == 9) printf("次数\n"); } for( i = 0; i < 10 ; i++ ) printf(" %d",i); putchar('\n'); return 0;}?