/*1-14编写一个程序,打印输入中各个字符出现频度的直方图*/
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,array[26];
for(a=0;a<26;a++)array[a]=0;
a=0;
while( (a=getchar())!=EOF)
{
if( a>='a' && a<='z')array[a-'a']++;
if( a>='A' && a<='Z')array[a-'A']++;
}
for(a=0;a<26;a++)
{
int b=array[a];
printf("%c 的频度是:",a+'a');
for(;b>0;b--)printf("*");
printf("/n");
}
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int a,array[26];
for(a=0;a<26;a++)array[a]=0;
a=0;
while( (a=getchar())!=EOF)
{
if( a>='a' && a<='z')array[a-'a']++;
if( a>='A' && a<='Z')array[a-'A']++;
}
for(a=0;a<26;a++)
{
int b=array[a];
printf("%c 的频度是:",a+'a');
for(;b>0;b--)printf("*");
printf("/n");
}
system("pause");
return 0;
}
此博客给出一段C语言代码,用于打印输入中各个字符出现频度的直方图。代码通过循环统计字符频度,最后输出每个字符及其对应的频度直方图,还使用了system(\pause\)语句。

被折叠的 条评论
为什么被折叠?



