等级考试

计算机等级考试C语言冲刺题程序填空题

时间:2024-08-26 17:40:19 等级考试 我要投稿
  • 相关推荐

2014年计算机等级考试C语言冲刺题(程序填空题)

  冲刺题一

2014年计算机等级考试C语言冲刺题(程序填空题)

  请补充main()函数,该函数的功能是:输入两个正整数numl和num2,求这两个数的最大公约数和最小公倍数。

  例如,若输人的两个正整数为12,4,则它们的最大公约数为4,最小公倍数为12。

  注意:部分源程序给出如下。

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

  试题程序:

  #include

  #include

  void main()

  {

  int a,b,numl,num2,t;

  system(”CLS”):

  printf(”\nlnput tWO numbers:\n”);

  scanf(”%d,%d”,&numl,&num2);

  if(numl {

  a=num2;

  b=numl;

  }

  else

  {

  a=num1:

  b=num2:

  )

  while(【1】)

  {

  t=【2】

  a=b;

  b=t;

  }

  printf("greatest common divisor:

  %d\n”,a);

  printf(”least common multiple:

  %d\n”,【3】);

  冲刺题二

  请补充函数proc(),其功能是:计算并输出给定10个数的方差。

  例如,拾定的10个数为12.0,9.0.26.0,5.0,6.0,31.0,9.0,3.0,8.0,18、0,输出为s=8.8771500。

  注意:部分源程序给出如下。

  请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若于表达式或语句。

  试题程序:

  #include

  #include

  double proc(double xElO])

  {

  int i;

  double avg=0.0;

  double 8urn=0.0;

  double abs=0.0:

  double sd;

  for(i=0:i<10;i++)

  【1】 ;

  avg=sum/10;

  for(i=0;i<10;i十十)

  【2】 ;

  sd= 【3】 ;

  return sd;

  void main()

  {

  double s,str[10]={12.0,9.0,26.0,5.0,6.0,31.0.

  9.0,3.0,8.0,18.0);

  int i;

  printf(”\nThe original data is:\n”);

  for(i一0;i<10;i++)

  t)rintf(”%6.lf,slr[i]):

  printf(”\n\n”);

  s=proc(str):

  printf(”s=%f\n\n”,s);

  )

  冲刺题三

  请补充main()函数,该函数的功能是:把一个字符串中的所有小写字母字符全部转换成大写字母字符,其他字符不变,结果保存在原来的字符串中。

  例如,当str[M]=”abcdefl23ABCD”,结果输出:“ABC

  DEF123ABCD”。

  注意:部分源程序给出如下。

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

  试题程序:

  #include

  #include

  #include

  #define M 80

  void main()

  {

  intj;

  char str[M]=" abcdefl23ABCD”;

  char *pf=str;

  system(”CLS”):

  printf(”***original string *** \n”):

  puts(str);

  【1】

  while(*(pf+j))

  {

  if(*(pf+j)>='a' &&*(pf+j)<='Z')

  {

  *(pf+j)=【2】 ;

  【3】 ;

  )

  else

  j++;

  )

  printf(”****new string****\n”);

  puts(str);

  system(”pause”);}

  冲刺题四

  str是一个由数字和字母字符组成的字符串,由变量num传人字符串长度。请补充函数proc(),该函数的功能是:把字符串str中的数字字符转换成数字并存放到整型数组1,b中,函数返回数组bh的长度。

  例如.str=”abc123de45f967”.结果为:1234567。

  注意:部分源程序给出如下。

  请勿改动main()函数和其他函数中的任何内容.仅在函数proc()的横线上填入所编写的若干表达式或语句。

  试题程序:

  #include

  #define M 80

  int bb[M];

  int proc(char str[].int bh[],int num)

  {

  int i.n=0;

  for(i=0;i {

  if( 【1】 )

  {

  bb[n]=【2】;

  n++:

  )

  return 【3】 ;

  }

  void main()

  {

  char str[M];

  int num=0.n,i:

  printf(”Enter a string:n”);

  gets(str);

  while(str[num])

  num++o

  n=proc(str,bb,num);

  prinlf(”\nbb=”);

  for(i=0;i printf(”%d”,bb[i]);

  )

【计算机等级考试C语言冲刺题程序填空题】相关文章:

2014年计算机等级考试C语言冲刺题(程序改错题)10-24

计算机等级考试二级C语言真题09-26

计算机二级C语言练习题:程序填空题09-14

计算机等级考试一级填空题09-22

2016年计算机等级C语言考试真题及答案09-22

计算机二级C语言真题填空题05-08

C语言考前冲刺题10-26

2017计算机二级考试C语言考前冲刺题08-23

2017计算机二级考试《C语言》考前冲刺题及答案07-06

全国计算机等级考试二级C语言06-27