用c语言编写一个程序,打印输入单词的长度的直方图?

来源:百度知道 编辑:UC知道 时间:2024/05/02 14:41:03

/*
练习1.13;
编写一个程序,打印输入中长度的直方图。
*/
# include <stdio.h>
# define MAXHIST 15 //最大长度的直方图
# define MAXWORD 11 //一个单词的最大长度
# define IN 1 //文字内
# define OUT 0 //外一个单词

/*打印水平直方图*/
int main(void)
{
int c,i,nc,state;
int len; //每条的长度
int maxvalue; //最大者为
int ovflow; //数量的溢出的话
int wl[MAXWORD]; //单词长度计数器

state = OUT;
nc = 0; //在一个单词字符的数量
ovflow = 0; //字数> = MAXWORD
for(i = 0;i < MAXWORD; ++i)
wl[i] = 0;
while ((c = getchar()) != EOF)
{
if (c == ' ' || c == '\n' || c == '\t')
{
state = OUT;
if(nc > 0)

if(nc < MAXWORD) //如果nc小于11则wl[nc]元素加一
++wl[nc];
else

用c语言编写一个程序,打印输入单词的长度的直方图? 用C语言编写一个程序,用于打印九九乘法表 用C语言编写一个程序,实现任意长度的两个正整数的加法运算 用C语言编写程序,实现输入一个m,打印出一个菱形;如输入3,打印出(m为正整数). c语言问题:如何编写一个程序,输入一个正整数N,在屏幕上用‘*’打印以N为边长的正六边形。 用C语言编写打印图形的程序 请用C语言帮忙编写一个可以为输入中的每个单词计算长短并且用条形统计图显示的程序。 用C语言编写一个程序,输入三角形的三条边的边长,就三角形的面积? 用C语言编写一个背单词的软件 用C语言编写一个程序要求输入的字符串按由大到小输出