C语言:统计每个元音字母出现的次数并可以进行文件操作。

急求,要考试,不然挂科

#include <stdio.h>

int main(int argc,char *argv[])
{
FILE *fp;
char ch;
int counta = 0,counte = 0,counti=0,counto=0,countu=0;

fp = fopen(argv[1],"r");
if (fp == NULL)
{
return 0;
}

while ((ch = fgetc(fp)) != EOF)
{
if (ch == 'a')
{
counta++;
}
else if (ch == 'e')
{
counte++;
}
else if (ch == 'i')
{
counti++;
}
else if (ch == 'o')
{
counto++;
}
else if (ch == 'u')
{
countu++;
}
}

fclose(fp);

printf("counta = %d\n",count); //这句话自己去写

return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-07

单词的类型不管是string temp还是char temp[54],都可以通过下标来操作,例如判断是否为元音字母,

int j=0;
for(int i=0;i<单词长度;i++){
    switch(temp[i]){
       case 'a':
            j++;
            break;
       case 'e':
              j++;
              break;
              //差不多就是这样
    }
}

 //自己补充下去,很简单

相似回答