C语言课程设计
题目13: 元音字母的统计
1) 输入英文短文后,统计短文中元音字母a,e,i,o,u出现的次数;
2) 以分布图的形式输出结果,如图所示;
3) 在此基础上,可进行文件操作
逐个元音统计数量,有*号数量表示元音数量显示
int main()
{
char ch[500] = {0};
FILE *fp = fopen("words.txt","r");
if(fp == NULL)
return;
fgets(ch,500,fp);
fclose(fp);
//
int i,j,a[5] = {0};
char c[5] = {'a','e','i','o','u'};
char d[5] = {'A','E','I','O','U'};
for(i=0;ch[i] !=0;i++)
{
for(j=0;i<5;j++)
{
if(ch[i] == c[j] || ch[i] == d[j])
{
a[j]++;
break;
}
}
}
for(i=0;i<5;i++)
{
printf("%c:",c[i]);
for(j=0;j<a[i];j++)
printf("*");
printf("\n");
}
return 0;
}
对字符串进行循环,判断字符是否相等,然后累加出现的次数。