设为首页 加入收藏

TOP

2013年计算机二级C语言上机试题三十四及答案
2014-11-23 19:06:31 】 浏览:1707
Tags:2013年 计算机 二级 语言 上机 试题 三十四 答案

  填空题
  请补充fun函数,该函数的功能是:分类统计一个字符串中元音字母和其它字符的个数(不区分大小写)。
  例如,输入aeiouAUpqr,记过为A:2 E:1 I:1 O:1 U:2 other:3
  注意:部分源程序给出如下
  请勿改动主函数main和其他函数中的任何内容,仅在fun函数的横线上填入所编写的若干表达式或语句。
  试题程序:
  #include
  #include
  #define N 100
  void fun(char *str, int bb[])
  {
  char *p = str;
  int i = 0;
  for (i=0; i<6; i++)
  ___1___;
  while (*p)
  {
  switch (*p)
  {
  case 'A':
  case 'a':
  bb[0]++;
  break;
  case 'E':
  case 'e':
  bb[1]++;
  break;  来源:考
  case 'I':
  case 'i':
  bb[2]++;
  break;
  case 'O':
  case 'o':
  bb[3]++;
  break;
  case 'U':
  case 'u':
  bb[4]++;
  break;
  default:
  ___2___;
  }
  ___3___
  }
  }
  main()
  {
  char str[N], ss[5] = "AEIOU";
  int i;
  int bb[6];
  printf("Input a string: \n");
  gets(str);
  printf("the string is: \n");
  puts(str);
  fun(str, bb);
  for (i=0; i<5; i++)
  printf("\n%c:%d", ss[i], bb[i]);
  printf("\nother:%d", bb[i]);
  }
  第1处填空:bb[i]=0或*(bb+i)=0
  第2处填空:bb[5]++或++bb[5]或bb[5]=bb[5]+1或bb[5]+=1
  第3处填空:p++;或++p;或p+=1;或p=p+1;


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇2013年计算机二级C语言上机试题三.. 下一篇C趣味编程百例(13)最大公约数和最..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目