2012年计算机二级C语言50套程序修改上机题及答案

来源:计算机等级考试    发布时间:2012-08-28    计算机等级考试视频    评论

  9、给定程序MODI1.C中函数 fun 的功能是:统计字符串中各元音字母(即:A、E、I、O、U)的个数。注意:字母不分大、小写。

      例如:若输入:THIs is a boot,则输出应该是:1、0、2、2、0。

      请改正程序中的错误,使它能得出正确的结果。

      注意:不要改动 main 函数,不得增行或删行,也不得更改程序的结构!

  #include

  void fun ( char   *s,  int   num[5] )

  {  int  k, i=5;

     for ( k = 0; k  /**********found**********/

       num[i]=0;

     for (; *s; s++)

     { i = -1;

  /**********found**********/

      switch ( s )

      { case 'a': case 'A': {i=0; break;}

        case 'e': case 'E': {i=1; break;}

        case 'i': case 'I': {i=2; break;}

        case 'o': case 'O': {i=3; break;}

        case 'u': case 'U': {i=4; break;}

      }

      if (i >= 0)

        num[i]++;

     }

  }

  main( )

  {  char  s1[81];    int  num1[5], i;

     printf( "/nPlease enter a string: " );  gets( s1 );

     fun ( s1, num1 );

     for ( i=0; i < 5; i++  ) printf ("%d ",num1[i]); printf ("/n");

  }

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答