简答题
👁️ 浏览量:

试题题干

分别统计文本文件fs.txt中小写英文元音字母(a, e,i,o,u)的个数并输出。
#include<stdio.h>
void main( )
{
     int a=0,e=0,i=0,o=0,u=0;
     char ch;
     ________; /* 第一空 */
     sen=fopen("fs.txt","r");
     while(!feof(sen))
    {    ch=fgetc(sen);
         switch(________) /* 第二空 */
        {
            case'a':a++;break;
            case'e':e++;break;
            case'i':i++;break;
            case'o':o++;break;
            case'u':u++;
         }
   }
      printf("%d,%d,%d,%d,%d\n",a,e,i,o,u);
      fclose(______); /* 第三空 */

参考答案

试题解析

第一空是要定义文件型指针,即应填入FILE *sen;

第二空是填写switch语句中的表达式,要直接执行case语句,就要让表达式与case语句相符,即应填入ch;

第三空是要关闭文件,即应关闭sen指向的文件,故填入sen。