static int a[6]={1,3,4,5,2,6}; for(i=0, j=5; i } 结果:6 2 5 4 3 1 5.写出下面程序运行后的结果: void px(int a[],int n) { int i,j,k,t; for(i=0;i for(j=i+1;j void main() { int a[5]={1,4,-3,5,-8},i; px(a,5); for(i=0;i<5;i++) printf(\ printf(\} 结果:-8 –3 1 4 5 6.写出下面程序运行后的结果: #include void main() {int i, j; static int a[4][4]={{3,5,6},{2,1,4},{8,7,1}}; for(i=0; i<3; i++) for(j=0; j<3; j++) {a[i ][3]+=a[i][j]; a[3][j ]+=a[i][j]; a[3][3]+=a[i][j]; } for(i=0; i<4; i++) 26 {for(j=0; j<4; j++) printf(\ printf(\ } } 结果: 3 5 6 14 2 1 4 7 8 7 1 16 13 13 11 37 7.写出下面程序运行后的结果: main() {int i, j, max, row, col; static int a[3][3]={{7,5,6},{2,9,4},{4,1,3}}; for(i=0; i<3; i++) { max=a[i][0]; row=i; col=0; for(j=1; j<3; j++) if(a[i][j]>max) {max=a[i][j]; row=i; col=j; } printf(\ } } 结果: a[0][1]=7 a[1][1]=9 a[2][0]=4 第十章 8.写出下面程序运行后的结果: #include \ void cp_str(char *q1,char *q2) { while(*q1) q1++; while(*q2) *q1++=*q2++; *q1='\\0'; } void main() { char a[80]=\ char b[]=\ 27 char *p1,*p2; p1=a; p2=b; cp_str(p1,p2); printf(\} 结果: a=TeacherStudent b=Student 第十一章 9.写出下面程序运行后的结果: #include w.c[0]='A';w.c[1]='a'; printf(\} 解:上面结构如下图: ‘a’(97) ‘A’(65) 01100001 01000001 w.c[1] w.c[0] w.a w.a是整型,占2个字节,其值为:01100001 01000001 从右往左3位一节,转换为八进制数,结果为:60501 10.写出下面程序运行后的结果: #include { enum team{qiaut,cubs=4,pick,dodger=qiaut-2}; printf(“%d,%d,%d,%d\\n”,qiaut,cubs,pick,dodger); } 结果:0,4,5,-2 28 第十二章 11.写出下面程序的输出结果。 #include {char a=9,b=020; printf(“%o\\n”, ~a&b<<1); } 结果:040 12.阅读以下程序,给出正确的运行结果: #i nclude {int x; int y; }in; int a; int b; }e; e.a=1; e.b=2; e.in.x=e.a*e.b; e.in.y=e.a+e.b; printf(\printf(\} 该程序的运行结果是:4,8 4,4 六、编程序题 1.编一程序,求a=123,b=456的和sum,输出形式为:123+456=579。 main() {int a,b,sum; a=123; b=456; sum=a+b; printf(\} 29 2. 编一程序从键盘输入一个时间t,求h=1/2gt的值。输出格式2 为:t=?,h=?。要求保留一位小数。 #include {float t,h; printf(“Input t:”); scanf(“%f”, &t); h=1.0/2*G*t*t; printf(“t=%.1f, h=%.1f\\n”,t,h); } 3.编一程序求1!+3!+5!+7!+9!。 #include int i,j,t,s; s=0; for(i=1;i<=9;i=i+2) { t=1; for(j=1;j<=i;j++) t=t*j; s=s+t; } printf(\} 4.编一程序求1+(1+2)+(1+2+3)+?+(1+2+3+?10)。解法1: #include int i,j,t,s; s=0; for(i=1;i<=10;i++) { t=0; 30 百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库程序设计基础练习题(全部有答案版)(6)在线全文阅读。
相关推荐: