收藏 分销(赏)

有图C语言过程化考试题库答案.doc

上传人:仙人****88 文档编号:7857155 上传时间:2025-01-23 格式:DOC 页数:137 大小:6.65MB
下载 相关 举报
有图C语言过程化考试题库答案.doc_第1页
第1页 / 共137页
有图C语言过程化考试题库答案.doc_第2页
第2页 / 共137页
有图C语言过程化考试题库答案.doc_第3页
第3页 / 共137页
有图C语言过程化考试题库答案.doc_第4页
第4页 / 共137页
有图C语言过程化考试题库答案.doc_第5页
第5页 / 共137页
点击查看更多>>
资源描述

1、C语言过程化考试题库答案1、#include void xianshi(int *a,int *b) if(*a*b)printf(max=%d min=%dn,*a,*b);elseprintf(max=%d min=%dn,*b,*a);void main()int a,b;printf(Input:n);scanf(%d%d,&a,&b);printf(nOutput:n);printf(a=%d b=%dn,a,b);xianshi(&a,&b);2、#include struct studentchar Name50;char No20;int main()struct studen

2、t stu3;int i=0;printf(nPlease input 3 student information: nname number n);for(i=0;i3;i+)scanf(%s %s,stui.Name,stui.No);printf(nOutput:n);for(i=0;i3;i+)printf(%d: Name: %s No: %sn,i+1,stui.Name,stui.No);return 1;3、#include void main()printf(nOutput:n);printf(This is a C program.n);4、#include void ma

3、in()int a,b;printf(input: a bn,a+b);scanf(%d%d,&a,&b);printf(nOutput:n);printf(Sum is %dn,a+b);5、#include void main()int n,i,t=1;printf(Input:n);scanf(%d,&n);for(i=1;i=n;i+)t = t*i;printf(nOutput:n);printf(%d! = %dn,n,t);6、#includevoid main(void)int a,b;printf(nInput:n);scanf(%d%d,&a,&b);printf(nOut

4、put:n);printf(shang:%dnyu:%dn,a/b,a%b);7、#include void main()int a,b;printf(Input:n);scanf(%d%d,&a,&b);printf(nOutput:n);if(ba)printf(%d %dn,b,a);elseprintf(%d %dn,a,b);8、#include void main()double a,b,c;printf(Input:n);scanf(%lf%lf%lf,&a,&b,&c);printf(nOutput:n);printf(average=%.1lfn,(a+b+c)/3);9、#

5、include #define ji(a,b) (a)*(b)#define he(a,b) a+bvoid main()int a,b,c;printf(Input:n);scanf(%d%d%d,&a,&b,&c);printf(noutput:n);printf(a*b=%dn,ji(a,b);printf(a+c)*b=%dn,ji(he(a,c),b);10、#include #define T(A,B) (A)*(B)#define S(A) A+Avoid main()int a,b;printf(please input a,b:);scanf(%d %d,&a,&b);pri

6、ntf(nOutput:n);printf(S=%dn,S(a);printf(T=%dn,T(a,b);11、#include void main()int a,b,c,d;printf(Input:n);scanf(%d%d%d,&a,&b,&c);printf(nOutput:n);printf(Before swapping:a=%d,b=%d,c=%dn,a,b,c); d=c;c=b;b=a;a=d;printf(After exchang:a=%d,b=%d,c=%dn,a,b,c);12、#include void main()int year,month,day,year2,

7、month2,day2;printf(Enter a students birthday:n);scanf(%d %d %d,&year,&month,&day);printf(Enter the current date:n);scanf(%d %d %d,&year2,&month2,&day2);printf(Output:);printf(age=%dn,year2-year);13、#include void main()int a;printf(Please enter an integer:n);scanf(%d,&a);if(a%2=0)printf(nOutput:n);pr

8、intf(%d Is an even number!n,a);elseprintf(nOutput:n);printf(%d Is an odd number!n,a);14、#include void main()int a,b,c;printf(Please input 3 nums:n);scanf(%d%d%d,&a,&b,&c);printf(nOutput:n);if(ab&ac)printf(%d ,a);if(bc)printf(%d %d,b,c);elseprintf(%d %d,c,b);else if(bc&ba)printf(%d ,b);if(ac)printf(%

9、d %d,a,c);elseprintf(%d %d,c,a);else if(ca&cb)printf(%d ,c);if(ba)printf(%d %d,b,a);elseprintf(%d %d,a,b);printf(n);15、#include void main()int x;printf(input n:n);scanf(%d,&x);printf(nOutput:n);printf(%dn,(1+x)*x/2);16、#include void main() int year,result=0; printf(Input:); scanf(%d,&year); if(year%

10、100=0)if(year%400=0)result=1;else if(year%4=0)result=1;printf(nOutput:n);if(result=1)printf(%d is a leap year!n,year); elseprintf(%d is not a leap year!n,year); 17、#include #include void main()float a,b,c;float delta;printf(please input float a b cn);scanf(%f%f%f,&a,&b,&c);/printf(%f,%f,%fn,a,b,c);i

11、f(a=0)printf(error a!);elsedelta=b*b-4*a*c;/printf(%fn,delta);printf(nOutput:n);if(delta0)printf(%ft%fn,(-b+sqrt(delta)/(2*a),(-b-sqrt(delta)/(2*a);else if(delta=0)printf(%ft%fn,(-b)/(2*a),(-b)/(2*a);else if(delta0)printf(No Answern);18、#include void main()int n,i,j;printf(Input:);scanf(%d,&n);print

12、f(nOutput:n);for(j=0;j=1;i-)printf( );for(i=0;i0;j-)for(i=0;i0;i-)printf(*);printf(n);19、#include void main() int i; int j=0; int num=0; char text128; char numarr128; printf(Please input string:); gets(text); printf(n); for(i=0;i=0)&(texti=9) num=num+; numarrj=texti; j+; numarrj=0; printf(nOutput:n)

13、; printf(shu zi ge shu wei:%dn,num); printf(shu zi wei:%s,numarr);20、#includevoid main() int year,month,day,count=0; printf(Please input:year-month-dayn); scanf(%d-%d-%d,&year,&month,&day); count=30*(month-1); if (month2) count=count-2; if(month8) count=(month+1)/2+count; count=count+day; if (year%4

14、00=0|(year%100!=0&year%4=0) count+; printf(nOutput:n); printf(It is the %dth day.n,count);21、#include void main()float x;printf(Input:n);scanf(%f,&x);printf(nOutput:n);if(x 28)printf(hot!n);elseprintf(very good!n);22、#include int main(void)int fun(int n);int t;long f;printf(Input the integer n (13=n

15、=2):n);scanf(%d, &t);f=fun(t); printf(nOutput:n);printf(f(%d)=%dn,t, f);return 0;int fun(int n)long fu;if (n=0)fu=0;else if (n=1)fu=1; else if (n=2) fu=2; else fu=2*fun(n-1)+fun(n-2)*fun(n-3);return fu;23、#includevoid main()int i,j,n;printf(nInput:n);scanf(%d,&n);printf(Output:n);for(i=1;i=n;i+)for(

16、j=1;j=i;j+)printf(%d*%d=%2d ,i,j,i*j);printf(n);24、#includevoid main()int m;printf(please input the month number: );scanf(%d, &m);if(m12|m1)printf(nOutput:n);printf(Invalid month input !n);else if(m=1|m=3|m=5|m=7|m=8|m=10|m=12) printf(nOutput:n);printf(2003.%d has 31 daysn,m); else if (m=2) printf(n

17、Output:n); printf(2003.%d has 28 daysn,m); elseprintf(nOutput:n); printf(2003.%d has 30 daysn,m);25、#include void main()int profit;double cost,s;printf(Input profit:n);scanf(%d,&profit);if(profit=1000) cost=0;else if(profit=2000)cost=0.1;else if(profit=5000)cost=0.15;else if(profit=10000)cost=0.2;el

18、se cost=0.25;s=500+profit*cost;printf(nOutput:n);printf(salary=%.2fn,s);26、#includevoid main(void)float F,C;printf(nInput:n);scanf(%f,&F);C=5.0f*(F-32.0f)/9.0f;printf(nOutput:n);printf(F(%.2f)=C(%.2f)n,F,C);27、#includevoid main()char c;int temp;printf(Input a lowercase letter:);scanf(%c,&c);printf(n

19、Output:n);printf(n%c,c,c);temp = c-32;printf(n%c,temp,temp);28、#includeint main()int d1=0,d2=0,d3=0;printf(please input a date:n);scanf(%d-%d-%d,&d1,&d2,&d3);printf(nOutput:n);printf(the date is:%d/%d/%dn,d1,d2,d3);return 0;29、(略)30、#include void main()int a,b;printf(input n:n);scanf(%d %d,&a,&b);pr

20、intf(nOutput:n);printf(%d+%d=%dn,a,b,a+b);31、#includevoid main(void)int num;printf(nInput:n);scanf(%d,&num);printf(nOutput:n);printf(total=%dn,30*num);32、#include void main()int n, i;printf(please input n:n);scanf(%d,&n);printf(nOutput:n);for(i=0;in;i+)printf(* * * * *);printf(n);33、#includevoid mai

21、n()char c;printf(Input a character:n);scanf(%c,&c);printf(nOutput:n);printf(%x,c);printf(n);return;34、#include #include struct goodchar name24;char type14;double price;long number;int main(void)int i = 0, n, flag;char str24;struct good goods100;FILE *fp;fp = fopen(sp.txt, r);while (!feof(fp)fscanf(f

22、p, %s%s%lf%ld, goodsi.name, goodsi.type,&goodsi.price, &goodsi.number);i+;n = i;flag = 0;printf(Please input shang pin pin ming:);scanf(%s, str);printf(ncha zhao qing kuang:n);for (i = 0; i n; i+)if (strcmp(goodsi.name, str)=0)printf(%s,%s,%ld,%.2fn, goodsi.name, goodsi.type,goodsi.number, goodsi.pr

23、ice);flag = 1;if (flag = 0)printf(mei you shang pin %sn, str);return 0;35、(略)36、#include int fun(int arr, int n,int below);int main()int i, m, lm;int score101,below101;printf(please Input m:n); scanf(%d, &m);printf(please Input score:n);for (i = 0; i m; i+) scanf(%d, &scorei) ; lm=fun(score,m,below)

24、; printf(nOutput:n);printf(less than average score:n); for (i = 0; i lm; i+) printf(%d , belowi); printf(n);return 0;int fun(int arr, int n,int below)int i, lm=0; float sum=0,average;for (i = 0; i n; i+)sum=sum+arri; average=sum/n;for (i = 0; i n; i+)if (arri average)belowlm=arri;lm=lm+1;return lm;3

25、7、#includedouble fun(int n) int i; double x=1.0,sum=x; if(n=0) return 0.0; for(i=2;i=n;i+) x+=i*0.5; sum+=x; return sum;main() int n;printf(Input:); scanf(%d,&n);printf(nOutput:n); printf(%lf,fun(n);printf(n);38、#include #include void main(void) int a101; int i, j= 0; printf(Input:n); int n = getcha

26、r(); if (n = 100) printf(nOutput:n);for(i=0; i= 100; +i) if(i%7 =0)if(i%11=0)continue;else aj = i;printf(%d ,aj);j+; else if (i%11 = 0) aj = i; printf(%d , aj); j+; printf(nn = %d, j); 39、#include #include void fun(int m,int xx) int i,k=0,j,q; for(i=2;im;i+) q=sqrt(i); for(j=2;jq) xxk=i; k+; void ma

27、in() int m,k,xx127; int i; for (i=0;i127;i+) xxi=0; printf(plese input the number:);scanf(%d,&m);fun(m,xx); printf(nOutput:n); printf(the result is:);k=0;while(xxk!=0)printf(%d ,xxk);k+;printf(n);40、#include #include void fun(int m, int k, int xx);void main() int m,k,xx127,i; scanf(%d,%d,&m,&k); fun

28、(m,k,xx); printf(Output:); for(i=0;ik;i+) printf(%d ,xxi); void fun(int m, int k, int xx) int p,j,i,q=0; p=m+1; while(q=k) i=sqrt(p); for(j=2;ji)xxq=p;q=q+1; p=p+1; 41、#define LEN 20#include #include void fun (char a, char b, int n) int i; for(i=0;in;i+) bi=ai; for(i=n;istrlen(a);i+) bi=ai+1; bi=0;v

29、oid main() char str1LEN, str2LEN ; int n ; printf(Enter the string:n) ; scanf(%s,str1); printf(Enter the position of the string deleted:) ; scanf(n%d, &n) ; fun(str1, str2, n) ;printf(nOutput:n); printf(The new string is: %sn, str2) ;42、#include int main()double fun(int n);int n;double s;printf(plea

30、se input number: );scanf(%d,&n); s=fun(n);printf(Output:n); printf(%fn,s);return 0;double fun(int n) int i; double sum=0, x=0; for(i=1;i=n;i+) x=x+i;sum=sum+1/x;return sum;43、#include int fun(int m);int main()int m,n;float p;printf(please input m,n:);scanf(%d,%d,&m,&n);p=fun(m)/(fun(n)*fun(m-n); pri

31、ntf(nOutput:n);printf(%fn,p);int fun(int m)int t=1;int i;for (i=m;i1;i-)t=t*i;return t;44、#include void fun(int x,int pp,int *n) int i; int num=0; for(i=x;i=1;i-) if(x%i=0)&(i%2!=0) ppnum=i; num+; *n=num; void main() int n,i; int pp128; int num=0,*p;p=# printf(please input n:); scanf(%d,&n); fun

32、(n,pp,p); printf(nOutput:nthe result is: ); for(i=0;inum;i+) printf(%d ,ppi); printf(n); 45、#includevoid main() int year = 2006 ; int n=0; float growthRate = 0.0f,baseRate=0.0f,totalValue=0.0f; printf(Please input growth rate: n) ; scanf(%f, &growthRate) ;baseRate = 1 + growthRate / 100 ;totalValue

33、= 5000.0f ; while (1) if (totalValue = 10000) break ; else totalValue *= baseRate ; n+ ; printf(nOutput:n); printf(year: %d n, 2006 + n) ; printf(total value: %f n, totalValue) ; getchar();46、#include void main(void) int benjin, cunqi; double lx; printf(Please input benjing, cunqin); scanf(%d,%d, &benjin, &cunqi); printf(nOutput:n); switch(cunqi) case 1: printf(lixi = %.2f yuann, lx = (benjin*0.0315*cunqi); break; case 2: printf(lixi = %.2f yuann, lx = (b

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服