题目:
编写一个程序,打印输入中单词长度的直方图。
/* 水平直方图 */
#include <stdio.h>
#include <stdlib.h>
#define MAX 200
#define IN 1
#define OUT 0
int main()
{
int length[MAX];
int ch, i, j, flag = 0;
int state = OUT;
while((ch = getchar()) != EOF)
{
if (ch == ' ' || ch == '\t' || ch == '\n')
{
if(state != OUT) //判断前一单词是否刚结束
{
length[flag] = state; //flag是数组元素下标
++ flag; //元素下标右移
state = OUT; //把状态置为字符外状态