《c语言_期末复习题答案》由会员分享,可在线阅读,更多相关《c语言_期末复习题答案(6页珍藏版)》请在金锄头文库上搜索。
1、一、 选择题:1A 2CD 3D 4B 5B 6B 7A 8C 9D 10A11A 12B 13D 14C 15C 16D 17B 18D 19C 20B21A 22D 23A 24C 25A 26C 27C 28B 29A 30A31D 32C 33A 34D 35C 36A 37C 38A 39C 40A41D 42B 43B 44C 45D 46A 47B 48A 49C 50C51D 52A 53D 54B 55D 56C 57C 58D 59D 60C61C 62D 63B 64D 65C二、 填空题:1. scanf(“%f”,2. i=a&cb30. aij ,j=331. “%
2、d*%d=%d”,j,k,j*k32. 7133. 2 14 334 4535. 1536 2237. a=m c=m d=m38. ch= A 39. b=i=0?0:i-140. 3141. c != n c= 0 & cvoid main()int a,b,c,max;scanf(%d,%d,%d, max=a;if(maxvoid main()int a10,max,i,j;for(i=0;imax)max=ai;j=i; printf(The maximum %d is at %d.,max,j);6.#include void main() int yueshu(int m,int
3、 n);int beishu(int k,int h,int l);int x,y,c,d;scanf(%d,%d,c=yueshu(x,y);d=beishu(x,y,c);printf(最大公约数是 %dn,c);printf (最小公倍数是 %dn,d);int yueshu(int m,int n) int a;a=m%n;while(a!=0) m=n; n=a; a=m%n; return(n);int beishu(int k,int h,int l) return(k*h/l);7. #include void main() int a10,max,i;for(i=0;imain()char sex;float score;scanf(%c,%f, if (sex=M)if (scoremain() int sum=0,t=-1,i=0,n;scanf(“%d”,while(in) t+=3; sum+=t; i+;printf(“sum=%dn”,sum);13.