编写一个程序,打印起输入文件中各个字符出现的频率直方图
/*
* temp.c
*
* Created on: 2012-7-20
* Author: Administrator
*/
#include<stdio.h>
#include<stdlib.h>
#define MAX_LENGTH 256
int main()
{
int letter[MAX_LENGTH] = {0};
int c;
int i, j;
while((c = getchar()) != EOF)
{
if(c != ' ' && c != '\n' && c != '\t')
{
letter[c - 0]++;
}
else
{
NULL;
}
}
for(i = 0; i < MAX_LENGTH; i++)
{
if(letter[i] > 0 )
{
printf("%c |",i);
for(j = 0; j < letter[i]; j++)
printf("*");
printf("\n");
}
}
return 0;
}