安徽省二级c语言上机试题

上传人:工**** 文档编号:459017358 上传时间:2023-12-01 格式:DOC 页数:20 大小:334.50KB
返回 下载 相关 举报
安徽省二级c语言上机试题_第1页
第1页 / 共20页
安徽省二级c语言上机试题_第2页
第2页 / 共20页
安徽省二级c语言上机试题_第3页
第3页 / 共20页
安徽省二级c语言上机试题_第4页
第4页 / 共20页
安徽省二级c语言上机试题_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《安徽省二级c语言上机试题》由会员分享,可在线阅读,更多相关《安徽省二级c语言上机试题(20页珍藏版)》请在金锄头文库上搜索。

1、1:改错:输出小于2012的最大10 个素数,如2011,2003,1999,1997,1993等。#include void main() int i,j,flag,n; n=0; i=2012; while(n=10) /*$ERROR1$*/ flag=0; for(j=2;j=0) /*$ERROR3$*/ n=n+1; printf(%dn,i); i=i-1; 答案:While(n10)If(i%j=0)If(flag=0)2:程序填空:将在字符串t中而为在字符串s 中的字符顺序存放到一个新的字符u中。如当s=12345,t=2468时,u中的字符为“68”#include #in

2、cludevoid main()char s80=12345,t80=2468,u80;int i,j,p,len1,len2;p=_; /*$BLANK1$*/len1=strlen(t);len2=strlen(s);for(i=0;ilen1;i+)for(j=0;j=len2) up=_; /*$BLANK2$*/p+;up=_; /*$BLANK3$*/printf(%sn,u);答案:0ti03:程序设计:三色球问题若一个口袋中方有12的球,3的红色,3的白色,6个黑色。从中任取8个球,求共有多少种不同的颜色搭配。如1红,3白,4黑。等。输入格式:count=123#include

3、 void PRINT(int n) FILE *out; printf(count=%dn,n); if(out=fopen(K:24000101RESULT.DAT,w+)!=NULL) fprintf(out,count=%dp,n); fclose(out);void main()int r, w, b; int n=0;for (r=0;r=3;r+) for (w=0,w=3,w+) for (b=0;b=6;b+) if (r+w+b=8) n+;PRINT(n);1:改错#include void main()int i,j;i=1; while(i6) for(j=1;j=1

4、) printf(%d,i); /*$ERROR2$*/ -j;printf(/n); /*$ERROR3$*/i+; 答案:J=I;Printf(“%d”,j)Printf(“n”)2:程序填空#include float sum(float q)int N=1;float SN=0;while(SN_q) /*$BLANK1$*/SN=SN+1.0*(N+1)/N;_; /*$BLANK2$*/return SN;void main()float q;printf(Input q:);scanf(%f,&q);printf(%fn,_); /*$BLANK3$*/答案:=N+sum(q)3

5、程序设计#include void PRINT(long sum) FILE *out; printf(sum=%ldn,sum); if(out=fopen(K:24000101RESULT.DAT,w+)!=NULL) fprintf(out,sum=%lds,sum); fclose(out);void main() Iong sum=0;int I,n,flag;for(i=100;i0); if(flag&i%3=0) sum+=i PRINT(sum);1:改错#include #define N 4#define M 5void main() int i, j;float sco

6、re, firstscore,max;for(i=1;i=M;i+)printf(n Please input score of course no %d:,i);scanf(%f, firstscore );/*$ERROR1$*/max = &firstscore;/*$ERROR2$*/for(j=2;jmax) score =max;/*$ERROR3$*/printf(n The max score of course no %d is: %f, i, max);答案;2:程序填空#include int fun(int n)int i,sum=0;for(i=2;i_;i+) /*

7、$BLANK1$*/if(_) sum=sum+i; /*$BLANK2$*/return sum; void main()int n;printf(Input n:);scanf(%d,&n);printf(%dn,_); /*$BLANK3$*/答案:3程序设计1:改错:#include int getMaxFromArray(int a,int n) int i,max;max=1; /*$ERROR1$*/for(i=1;i amax)max=i; return i; /*$ERROR2$*/void main()int a10=13,1,-5,4,9,0,-8,7,-6,2;int

8、max;max = getMaxFromArray(a); /*$ERROR3$*/printf(max=%d,address=%dn,amax,max);答案:2:程序填空#include void main()char str80,*ch;int flag=1;printf(Please input a string:n);gets(str);ch=_; /*$BLANK1$*/while(*ch)if (*ch= ) flag=1;elseif (flag=_ & *ch=a & *ch=z) /*$BLANK2$*/*ch=*ch-32;flag=0;_ ; /*$BLANK3$*/p

9、rintf(%sn,str);3:程序设计1:改错#include int sum(int n) int i,s; s=1; /*$ERROR1$*/ for(i=1;i=n;i+) s=s+i; return s;void main() int i,n; long s; printf(nPlease input n:); scanf(%d,n); /*$ERROR2$*/ s=0; for(i=1;i=n;i+) s = sum(i); /*$ERROR3$*/ printf(nThe result is %ldn,s); 答案:2:程序填空#include void fun(int s,int *n)int a,b,c,i;for(i=100;i=999;i+)a=_; /*$BLANK1$*/b=i/10%10;c=i%10;if(a+b+c=9)s*n=i; _; /*$BLANK2$*/ void main()int s50,n=0,i;fun(_); /*$BLANK3$*/for(i=0;in;i+)printf(%d ,si);printf(n); 答案:3;程序设计1:改错#include

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 资格认证/考试 > 自考

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号