1、1、B 2、B 3、D 4、C 5、A 6、D 7、D1、; 2、 3、% 4、输入输出函数三、写结果题1、a 2、6,5 3、-6 4、11空格10 5、ch:dec=97;oct=141,hex=61,ASCII=a 6、修改题printf(“%d,%d,%d,%dn”,+i, j-, i+, -j); 结果为:7,4,5,4四、程序填空题1、%c 2、%.2f 3、(1) &x,&y (2) printf(“%d,%d”,x,y); 第5章逻辑运算和判断选择结构1、C 2、A 3、D 4、D 5、B 6、D 7、B 8、B 9、C 10、D11、C 12、C二、写运行结果题1、100 2
2、、6 3、2 4、a=2,b=1三、程序填空题1、(1) xy (2) uz 2、(1)m= =c (2) m= =b 3、(1)ch=A &ch2 & x-1 &=2四、编程题1、#include main( ) int a, b, t; printf(“Please input a,b:”); scanf(“%d,%d”, &a, &b); t = a; a = b; b = t; printf(“a=%d,b=%d”, a, b);2、编程实现以下功能:读入两个运算数(data1和data2)及一个运算符(op),计算表达式data1 op data2的值,其中op可为+,-,*,/(用
3、switch语句实现)。 float data1, data2, result; char op; printf(“Please input express (data1 op data2) : ”);scanf(“%f%c%f”, &data1, &op, &data2);switch (op) case +: result = data1 + data2; break; case -: result = data1 - data2; case *: result = data1 * data2; case /: result = data1 / data2; default: printf
4、(“Input error! exit(0); Printf(“%g%c%g=%g”,data1, op, data2, result);3、试编程判断输入的正数是否既是5又是7的倍数。若是,则输出yes,否则输出no。 int x ;printf(“Please input x”);scanf(“%d”, &x);if(x =0)if(x %5= =0& x %7= =0) printf(yes); else no else printf(“Input data error!4、 float x, y ;printf(“Please input x:scanf(“%f”, &if (x 1)
5、 y = x;else if (x =0 & c=9 2、t=t*i t=-t/i3、i10 10*i+5 4、ix x%i=0 5、inword=0inword=1五、编程题 float max, min, score, average; int i; printf(“Please input score: scanf(“%f”, &score); max = min = average = score; for ( i=1; i = 34; i+) printf(“Please input score: scanf(“%f”, & if (score max ) max =score; a
6、verage + = score; average /= 35.0; printf(“max=%g,min=%g,average=%g”, max,. min, average); 2、 int a, b, r, temp;printf(“Please input a,b”);scanf(“%d,%d”, &while ( a=0 | bprintf(“Try again:if (a b) r = a; b = r;temp = a * b;while (b != 0) r = a % b; a = b ;printf(“最大公约数=%d, 最小公倍数=%d”, a , temp / a);第
7、7章数组1、C 2、D 3、C 4、C 5、C 6、C 7、D 8、D 9、C 10、B11、C 12、B 13、C 14、D 15、A二、写结果题1、3 2、he 3、AHaMA 4、How does she 5、1、a9=x i9 2、k=i k != i 3、 x !=0 t+0 4、strlen(t) tk = = c 5、bj!=0 ai=0#define N 10 int aN, temp, i; for (i = 0 ; N; i+) printf(“Please input NO %d:”, i+1); scanf(“%d”, &ai);= N/2 -1; temp = ai;
8、ai=aN-i-1;aN-i-1=temp;for (i = 0 ; printf(“%3d”, ai);2、输出杨辉三角形前十行。 int aNN; int i, j; aii = 1; ai0 = 1; for (i = 1 ; for (j = 1 ; j = i; j+) aij=ai-1j-1+ai-1j; for (j = 0 ; printf(“%5d”, aij); printf(”n”); 第8章函数1、D中加一句z=x+y; 2、选D(题不严密) 3、D 4、A 5、B 6、D 7、B 8、A 9、B 10、D 11、A 12、A 13、B 14、CD 15、Ai=5i=2i=41、8 2、4 3、4、51、float fun(float a, float b); 或float fun(float , float ); x+y, x-y z+y, z-y2、i = 10 arrayi-1 return avgr 3、j=num-1 arrayih s, l+1, h-1int prime(int x) int fla
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1