ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:17.25KB ,
资源ID:9260764      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9260764.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(安徽C语言省考参考答案.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

安徽C语言省考参考答案.docx

1、安徽C语言省考参考答案第一套参考答案: ERROR1:n=0; ERROR2: if(x10) ; ERROR3:else n=4; 其他参考答案略。参考答案: BLANK1:&ai 或 a+i BLANK2:a0 或 *(a+0) BLANK3:max1 其它参考答案略。void main() int i,j; double s=0,s1; for(i=1;i=10;i+) s1=1; for(j=1;j=i;j+) s1=s1*j/(2*j+1); if(i%2) s+=s1; else s-=s1; printf(s=%fn,s);答案二void main() int i; double

2、 s=0,s1=1; for(i=1;i=10;i+) s1=s1*i/(2*i+1); if(i%2) s+=s1; else s-=s1; printf(s=%fn,s);第二套下面是计算1-1/3+1/5-1/7+.的值,知道某项的绝对值小于0.00006为止2.改错#include #include #define EPS 0.00006void main() long i; int sing; double s,t; i=1; s=1; /*$ERROR1$*/ sing=1;t=1; while (fabs(t)=EPS) /*$ERROR2$*/ s=s+t; i=i+1; /*

3、$ERROR3$*/ sing=-sing; t=sing*1.0/i; printf(%en,s);3.程序填空#include void main() int i,a1,a2,s; s=0; /*$BLANK1$*/ for(i=1;i100;i+) /*$BLANK2$*/ a1=i%10; a2=i/10; if(i%3=0) if(a1=5)|(a2=5) /*$BLANK3$*/ s+=i; printf(%dn,s);4.程序设计。求S=1*2*3-2*3*4+3*4*5-4*5*6+5*6*7.-20*21*22输出格式S=23516void main() int i; lon

4、g s=0; for(i=1;i=20;i+) if(i%2) s+=i*(i+1)*(i+2); else s-=i*(i+1)*(i+2); printf(s=%ldn,s);运行结果: s=-4950第三套2.改错#include void main() int i,x; for(i=1;i10) printf(not exist );参考答案: ERROR1:scanf(%d,&x); ERROR2:if(x%7=0) ERROR3:break; 其他参考答案略。程序填空#include void main()int n,i,sum; printf(INPUT n:); scanf(%

5、d,&n); /*$BLANK1$*/ sum=0; /*$BLANK2$*/ for(i=2; i=n-1; i+) if(n%i=0) sum+=i; /*$BLANK3$*/ printf(sum=%dn,sum);参考答案: BLANK1: &n BLANK2: =0 BLANK3: i 其它参考答案略。4.程序设计void main() int i; float s=0; for(i=1;i=50;i+) s+=1.0*i/(2*i+1); printf(s=%fn,s);运行结果: s=24.026167第四套2.改错#include #include /*$ERROR1$*/vo

6、id main() int n=0,i; char c80; gets(c); /*$ERROR2$*/ i=0; while (ci!=0) /*$ERROR3$*/ if(ci=0&ci=9) i+; else cn=ci;n+;i+; cn=0; puts(c);参考答案: ERROR1:#include ERROR2:gets(c); ERROR3:while (ci!=0) 其他参考答案略。3.填空#include#includevoid main()char str30,t80; int i,j; gets(str); for(i=0,j=0;stri!=0;i+) /*$BLAN

7、K1$*/ tj+=stri; for(-i;i=0;i-) /*$BLANK2$*/ tj+=stri; tj=0; /*$BLANK3$*/ puts(t); BLANK1: 0 BLANK2: 0 BLANK3: 0 其它参考答案略。4.设计除二余一.void main()int n; n=1; while(1) if(n%2=1&n%3=2&n%4=3&n%5=4&n%7=5) break; n+; printf(n=%dn,n);运行结果: n=299第五套2.改错3.填空4.设计第六套2.改错#includefloat mean(int x,int num) /*$ERROR1$*

8、/int i; float avg;for(avg=0,i=0;inum;i+) avg+=xi; avg%=num; /*$ERROR2$*/ return(avg); void main() int i,a15; for(i=0;i15;i+) ai=i+3; printf(average:%6.2fn,mean(a); /*$ERROR3$*/ 参考答案: ERROR1:float mean(int *x,int num) ERROR2:avg/=num; ERROR3:printf(average:%5.2fn,mean(a,15); 其他参考答案略。3.填空#include #inc

9、lude void main()int i; FILE *fp; if(fp=fopen(myfile.txt,_)=NULL) /*$BLANK1$*/ exit(0); for(i=1;i11;i+) fprintf(_,%d %fn,i,sqrt(i); /*$BLANK2$*/fclose(_); /*$BLANK3$*/参考答案: BLANK1: w BLANK2: fp BLANK3: fp 其它参考答案略。4.设计计算200到700之间能被九整除且个位数不为5的数之和参考答案:#include PRINT(int s) FILE *out; if(out=fopen(result

10、.txt,w+)!=NULL) fprintf(out,%d,s); fclose(out);void main()int i,s=0;for(i=200;i=700;i+) if(i%9=0 & i%10!=5) s+=i;printf(%dn,s);PRINT(s);运行结果:第七套2.改错#include #define MAX 20void main() int n, i; int fmax; /*$ERROR1$*/ printf(input n:); scanf(%d,n); /*$ERROR2$*/ f1=1;f2=1; for(i=3;in;i+) /*$ERROR3$*/ f

11、i=fi-1+fi-2; printf(%dn,fn); 参考答案: ERROR1:int n,i,fMAX; ERROR2:scanf(%d,&n); ERROR3:for(i=3;i=n;i+) 其他参考答案略。3.填空#include int s(int k)int a,b,c; a=k%10; b=k/10%10; c=k/100; if(k_a*a*a+b*b*b+c*c*c) /*$BLANK1$*/ return(1); else return(_); /*$BLANK2$*/void main()int i,sum; sum=0; for (i=101;i=999;i+) if

12、(_!=0) /*$BLANK3$*/ printf(%dn,i); sum=sum+i; printf(SUM=%dn,sum);参考答案: BLANK1: = BLANK2: 0 BLANK3: s(i) 其它参考答案略。4.设计参考答案:#include PRINT(float f) FILE *out; if(out=fopen(result.txt,w+)!=NULL) fprintf(out,A30=%f,f); fclose(out);void main()float a,b,s;int i;a=1;b=1;for(i=3;i=30;i+) s=i/(a+b); a=b; b=s

13、; printf(A30=%fn,s);PRINT(s);运行结果: A30=3.921752第八套2.改错#include void main() int i,j; i=1; while(i5) /*$ERROR1$*/ for(j=i;j2*i;j+) printf(%f,j+64); /*$ERROR2$*/ printf(n); i-; /*$ERROR3$*/ 参考答案: ERROR1:while(i6) ERROR2:printf(%c,j+64); ERROR3:i+; 其他参考答案略。3.填空struct stu int num; char name12; double sco

14、re;#include void main( ) _stud5= 101,Li ping,45, /*$BLANK1$*/ 102,Zhang ping,62.5, 103,He fang,92.5, 104,Cheng ling,87, 105,Wang ming,58 ; int i,n=0; printf(numtnametscoren); i=0; while(i5) if(_60) /*$BLANK2$*/ printf(%dt%st%.2fn,studi.num,studi.name,studi.score); _; /*$BLANK3$*/ i+; printf(n=%dn,n)

15、;参考答案: ERROR1:while(i6) ERROR2:printf(%c,j+64); ERROR3:i+; 其他参考答案略。4.设计void main()long s; int i; s=0; for(i=2;i=150;i+) if(i*i%10=i)|(i*i%100=i)|(i*i%1000=i) s+=i; printf(s=%ldn,s); PRINT(s);运行结果: s=112第九套2.改错#include void main() int a10=63,10,-47,28,96,2,19,-62,-22,25; int i,j,temp; for (i=0;i9;i+)

16、 for(j=0;jaj+1) /*$ERROR1$*/ temp= aj; aj= aj+1; aj+1=aj; /*$ERROR2$*/ for(i=0;i=9;i+) printf(%5d,&ai); /*$ERROR3$*/ 参考答案: ERROR1:if (ajaj+1) ERROR2:aj+1=temp; ERROR3:printf(%5d,ai); 其他参考答案略。3.填空#include int fac(int n) int k,f; f=_; /*$BLANK1$*/ for(k=1;k_;k+) /*$BLANK2$*/ f*=k; return(_); /*$BLANK3

17、$*/void main()int i;for(i=1;i0 BLANK2: =n 或 n+1 BLANK3: return (f) 或 return f 其它参考答案略。4.设计大于500的素数中,输出前五个素数和。参考答案1:#include PRINT(int s) FILE *out; if(out=fopen(RESULT.TXT,w+)!=NULL) fprintf(out,s=%d,s); fclose(out);void main()int s=0,i,j,n=1;for (i=501;n=5;i+=2) for (j=3;ji/2) s=s+i;n+;printf(%dn,i

18、); printf(s=%dn,s);PRINT(s);参考答案2:#include PRINT(int s) FILE *out; if(out=fopen(result.txt,w+)!=NULL) fprintf(out,s=%d,s); fclose(out);void main()int s=0; int i=0,j,n; n=500; do /*直到型循环,当素数个数达到5个时结束循环*/ for(j=2;jn/2) s+=n; /*n是素数则求和*/ i+; /*n素数个数加1*/ n+; while(i5) printf(s=%dn,s); PRINT(s);运行结果: s=2597

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1