计算机二级c语言2013,2013计算机二级vf上机

2022-01-21   来源:计算机类

人才资讯网为大家收集整理了《2013计算机二级C语言上机练习题及答案(2)》供大家参考,希望对大家有所帮助!!!

填空题

  请补充main函数,该函数的功能是:从键盘输入一组字符串,以’*’结束输入,并显示出这个字符串。

  例如,输入abcdef *, 结果显示abcdef。

  仅在横线上添入所编写的若干表达式或语句,勿改动函数中的其他任何内容。

  #include

  #define N 80

  main()

  {

  int i = -1, j = 0;

  char str[N];

  printf("\n Input a string \n");

  do

  {

  i++;

  scanf(_1_);

  } while (_2_);

  printf("\n ******* display the string ******* \n");

  while (j < i)

  {

  printf(_3_);

  j++;

  }

  }

  答案: (1)“%c”,&str[i]

  (2)str[i]!=’*’

  (3)”%c”,str[j]
 改错题:

  下列给定程序中,函数fun的功能是:计算并输出high 以内最大的10个素数之和。 High由主函数传给fun 函数。若high的值为100,则函数的值为732。

  #include

  #include

  #include

  int fun(int high)

  {

  int sum = 0, n = 0, j, yes;

  while ((high >= 2) && (n < 10))

  {

  yes = 1;

  for (j=2; j<=high/2; j++)

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

  if (high%j == 0)

  {

  yes = 0;

  break

  }

  if (yes)

  {

  sum += high;

  n++;

  }

  high--;

  }

  return sum;

  }

  main()

  {

  printf("%d\n", fun(100));

  }

  答案:break改为break;
程序设计:

  请编写函数 fun,该 函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由若干个空格隔开,一行的开始和结束都没有空格。

  #include

  #include

  #define N 80

  int fun(char *s)

  {

  }

  main()

  {

  char line[N];

  int num=0;

  FILE *out;

  char *test[] = {"Hello World!", "This is a test string.", "a b", "cde f g,sf l"};

  printf("Enter a string :\n");

  gets(line);

  num=fun( line );

  printf("The number of word is : %d\n\n",num);

  out=fopen("out.dat", "w");

  for(num=0;num<4;num++)

  printf(out, "%d\n", fun(test[num]));

  fclose(out);

  }

计算机二级c语言2013,2013计算机二级vf上机

http://m.tuzhexing.com/kaoshi/1135967/

展开更多 50 %)
分享

热门关注

计算机类大学求职信范文(精选3篇)

计算机类

软件工程属于计算机类专业吗【汇编三篇】

计算机类

计算机类毕业论文5000字精选三篇

计算机类

最新计算机类毕业论文5000字(锦集4篇)

计算机类

计算机类专业包括哪些汇编3篇

计算机类

计算机类有哪些专业适合女生的范文汇总二篇

计算机类

大学计算机类都有哪些专业范文三篇

计算机类

关于计算机类哪些专业最【三篇】

计算机类

计算机类哪四个专业好就业范文三篇

计算机类

计算机类专业是什么

计算机类