下载此文档

计算机二级c语言上机题库及答案(改错类).doc


文档分类:IT计算机 | 页数:约78页 举报非法文档有奖
1/78
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/78 下载此文档
文档列表 文档介绍
:求出如下分数序列的前n项之和。和值通过函数值返回。例如,若n=5,则应输出8.。请改正程序中的错误,使其得出正确的结果。注意:,不得增行或删行,也不得更改的程序的结构!#include<>/************found************/voidfun(intn){inta,b,c,k;doubles;s=;a=2;b=1;for(k=1;k<=n;k++){/************found************/s=s+(Double)a/b;c=a;a=a+b;b=c;}returns;}main(){intn=5;printf("\nThevalueoffunctionis:%lf\n",fun(n));}【参考答案】(1)doublefun(intn)(2)s=s+(double)a/b;:统计substr所指的子符串在str所指的字符串中出现的次数。例如,若字符串为aaas1kaaas,子字符串为as,则应输出2。请改正程序中的错误,使它能得出正确的结果。注意:,不得增行或删行,也不得更改的程序的结构!#include<>intfun(char*str,char*substr){inti,j,k,num=0;/************found************/for(i=0,str[i],i++)for(j=i,k=0;substr[k]==str[j];k++,j++)/************found************/If(substr[k+1]=='\0'){num++;break;}returnnum;}main(){charstr[80],substr[80];printf("Inputastring:");gets(str);printf("Inputasubstring:");gets(substr);printf("%d\n",fun(str,substr));}【参考答案】(1)for(i=0;str[i];i++)(2)if(substr[k+1]==′\0′):实现两个变量值的交换,规定不允许增加语句和表达式。例如,变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它得出正确的结果。注意:,不得增行或删行,也不得更改程序的结构!#include<>intfun(int*x,inty){intt;/**************found**************/t=*x;*x=y;/**************found**************/return(t);}main(){inta=3,b=8;printf("%d%d\n",a,b);b=fun(&a,b);printf("%d%d\n",a,b);}【参考答案】(1)t=*x;*x=y;(2)return(t);或returnt;:求两个非零正整数的最大公约数,并作为函数值返回。例如,若num1和num2分别为49和21,则输出的最大公约数为7;若num1和num2分别为27和81,则输出的最大公约数为27。请改正程序中的错误,使它能得出正确结果。注意:,不得增行或删行,也不得更改程序的结构。#include<>intfun(inta,intb){intr,t;if(a<b){/************found************/t=a;a=b;b=t;}r=a%b;while(r!=0){a=b;b=r;r=a%b;}/************found************/return(b);}main(){intnum1,num2,a;printf("Inputnum1num2:");scanf("%d%d",&num1,&num2);printf("num1=%dnum2=%d\n\n",num1,num2);a=fun(num1,num2);printf("mondivisoris%d\n\n",a);}【参考答案】(1) t=a;a=b;b=t;(2) return(b);或returnb;:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为时,t中的数为7531。请改正程序中的错误,使它能得出正确的结

计算机二级c语言上机题库及答案(改错类) 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数78
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xiang1982071
  • 文件大小241 KB
  • 时间2020-06-10