您的位置:首页 > 其它

练习 1-14 编写一个程序,打印输入中各个字符出现频度的直方图

2017-10-10 22:41 573 查看
#include <stdio.h>

#define SIZE 128

int main(void)

{

  int c,i,countch[SIZE],j;

  for(i = 0; i < SIZE; i++)

     countch[i] = 0;

  printf("Please enter a character:\n");

  while((c = getchar()) != EOF)

     for(i = 0; i < SIZE; i++)
   if(c == i)
 ++countch[i];

  for(i = 0; i < SIZE; i++)

     if(countch[i] != 0)
{

        if(i == '\n')

           printf(" :");

        else

           printf("%c:",i);
   for(j = countch[i]; j > 0; --j)
  printf("%c",2);
   printf("\n");
}

  return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐