阅读程序写结果试题(第四第五章)
2023-06-30
来源:东饰资讯网
程序阅读理解(一) 1. #include
void main( ) { int x,y,t; x=7;y=9; if(x void main( ) { int x=1,a=2,b=3; switch(x) { case 1: a--; break; case 2: b++; break; case 3: a++;b++; } printf(\"\\na=%d,b=%d\\n\ . } 运行结果: 3. #include void main( ) { char ch1 = 'E'; if(ch1 >= 'A') ch1++; else ch1+=32; printf(\"ch1 = %c\\n\} 运行结果: 4. #include void main( ) { int x,y,t; x=5;y=3; if(x>y) { t=x;x=y;y=t;} printf(\"%d,%d\\n\" , x,y ); } 运行结果: 5. #include int main() { int a,b,c,m; printf(\"Enter three integers:\"); scanf(\"%d%d%d\ . if(a<=b) m=a; else m=b; if(c 运行结果: 6. #include int main() { char ch1='a',ch2='B',ch3='E'; if(ch1>ch2) if(ch2>ch3) ch3++; else --ch3; printf(\"ch3=%c\\n\ return 0; } 运行结果: 7. #include int main() { float x,y; scanf(\"%f\ switch((int)x/10) { case 0: y=1.0; printf(\"y=%f\\n\ case 1: y=2*x+1; printf(\"y=%f\\n\ . case 2: y=3*x*x+2; printf(\"y=%f\\n\ default: printf(\"No definition.\\n\"); } return 0; } 输入:15.3<回车> 运行结果: 8. #include int main() { char ch1='A',ch2='B'; switch(ch1) { case 'A': switch(ch2) { case 'B': printf(\"Good!\\n\");break; case 'A': printf(\"Better!\\n\");break; } case 'B': printf(\"Best!\\n\"); break; } return 0; } 运行结果: 9. #include void main() { float score; score = 100; if (score<60) printf(\"E\\n\"); . else switch( ( int ) score / 10 ) { case 10: case 9: printf(\"A\\n\"); case 8: printf(\"B\\n\"); case 7: printf(\"C\\n\"); break; case 6: printf(\"D\\n\"); break; default: printf(\"Error\\n\"); } } 运行结果: . } 运行结果: 程序阅读理解(二) 10. #include void main() { int i=0,a=2; if(i==0) printf(“**”); else printf(“$$”); printf(“*”); } 运行结果: 1. #include void main() { int m=10,n=0,p=4,q=20; if (m) if (n) q=15-m; else q=25+m; else if (p) q=q+p; printf(“q=%d\\n”,q); 2. #include void main() { int a=1,b=0; switch(a) { case 1: switch (b) { case 0: printf(“**0**”); break; case 1:printf(“**1**”);break; } case 2: printf(“**2**”);break; } } 运行结果: 3. #include int main( ) { int a=2,b=7,c=5; switch (a>0){ case 1: switch (b<0){ case 1: printf(\"@\"); break ; case 2: printf(\"!\"); break ; } case 0: switch (c==5){ case 1: printf(\"*\") ; break ; default : printf(\"#\") ; break ; } default : printf(\"&\"); } printf(\"\\n\"); return 0; } 运行结果: . 4. #include int main() { int a=0,b=1,c=0,d=20; if(a) d=d-10; else if (!b) if(!c) d=15; else d=25; printf(\"d=%d\\n\ return 0; } 运行结果: . 5. #include int main() { int a=1; switch(a){ case 0: printf(\"**0**\");break; case 1:printf(\"**1**\");break; case 2:printf(\"**2**\");break; } return 0; } 运行结果: 6. #include int main() { int x, y; scanf(\"%d\ y = x>12 ? x + 10 : x - 12; printf(\"%d\\n\ return 0; } 输入:12<回车> 运行结果: 7. #include int main() { float x, y; char op; double r; scanf(\"%c%f%f\ switch(op) { case '+': r = x + y; break; case '-': r = x - y; break; case '*': r = x * y; break; case '/': r = x / y; break; } printf(\"%.1f\ return 0; } 输入:3.5<回车> 运行结果: 8. #include \"stdio.h\" void main( ) { int a=7; if(a>9 || a<10) a=a/3; else a=a%3; printf(\"a=%d\} 运行结果: 9. #include void main() { int a=20; switch(a%3) { case 0: printf(\"0\"); case 1: printf(\"1\"); case 2: printf(\"2\"); default: printf(\"3\"); . } printf(\"4\"); } 运行结果: 10. #include void main() { int a=2,b=5,c=8,t; if ( a < b ) { t = a; a = b; b = t; } if ( b < c ) { t = b; b = c; c = t; } if ( a < b ) { t = a; a = b; b = t; } printf( \"%d,%d\\n\ } 运行结果: 程序阅读理解(三) 1. #include void main() { int number , digit; number = 1234; while ( number != 0 ) { digit = number%10 ; printf( \"%d\" , digit ) ; number = number / 10 ; } } 运行结果: 2. #include #define N 5 void main( ) { int i; . for(i=1;i void main( ) { int i,s,x; s=0; x=15; for(i=1;i<=5;i++) if (x%i==0) s= s + i; printf(\"i=%d,s=%d\\n\} 运行结果: 4. #include void main() { int counter=1; while(counter <= 5) { printf(\"%d \\n\ counter++; } } 运行结果: 5. #include int main() { int i,sum,m,a; . sum=0; m=5; for(i=0;i<=3;i++) { scanf(\"%d\ if(a>m) sum+=a; } printf(\"sum=%d\\n\ return 0; } 输入:2 10 8 3<回车> 运行结果: 6. #include int main() { int i,j,k; for(i=1;i<=4;i++) { for (j=1;j<5-i;j++) printf(\" \"); for(k=1;k<=i;k++) printf(\"*\"); printf(\"\\n\"); } return 0; } 运行结果: 7. #include int main() { int i,j; i=1; while(i<5) { . for(j=1;j<2*i+1;j++) printf(\"%c\ printf(\"\\n\"); i++; } return 0; } 运行结果: 8. #include int main() { int i=10,m=0,n=0; do { if(i%2!=0) m=m+i; else n=n+i; i--; }while(i>=0); printf(\"m=%d,n=%d\\n\ return 0; } 运行结果: 9. #include void main() { int sum=0,n; scanf(\"%d\ while(n<=5) { sum+=n; n++; } printf(\"sum=%d\} . 输入:1<回车> 运行结果: 10. #include void main() { int i, j; for(i=2;i>=0;i--) { for(j=1;j<=i;j++) printf(\"*\"); for(j=0;j<=2-i;j++) printf(\"!\"); printf(\"\\n\"); } } 运行结果: 程序阅读理解(四) 1. #include void main() { int a,b; for(a=1,b=1;a<=100;a++) { if(b>20) break; if(b%4==1) { b=b+4; continue; } b=b-5; } printf(\"a=%d\\n\} 运行结果: 2. #include . void main( ) { char k; int i; for(i=1;i<3;i++) { scanf(\"%c\ switch(k) { case '0': printf(\"another\\n\"); case '1': printf(\"number\\n\"); } } } 输入:01<回车> 运行结果: 3. #include int main() { int i, s = 0; for(i = 1; i < 10; i++) { s += i * i; if(s > 10) break; } printf(\"i=%d, s=%d\\n\ return 0; } 运行结果: 4. #include void main() { char ch; . while((ch=getchar())!='\\n') { if (ch>='A'&&ch<='Z') ch=ch+32; else if (ch>='a'&&ch<='z') ch=ch-32; printf(\"%c\ } } 输入:ABCdef<回车> 运行结果: 5. #include int main () { int a, b; for (a = 1, b = 1 ; a <= 100 ; a++) { if (b >= 9) break; if (b % 3 == 1) { b += 3 ; continue ; } b -= 5; } printf(\"%d,%d\\n\ return 0; } 运行结果: 6. #include int main () { int i = 0,j = 0; while (i < 10) i++; while (j++ < 10) ; . printf(\"i=%d,j=%d\\n\ return 0; } 运行结果: 7. #include \"stdio.h\" void main( ) { int i,j,t; for(i=1,j=10;i<3;i++,j--) t=i+j; t++; printf(\"%d,%d\} 运行结果: 8. #include \"stdio.h\" void main() { int i=10,j; do { j = i%2; printf( \"%d\ i--; } while ( i> 4 ); } 运行结果: 9. #include \"stdio.h\" void main() { int i=7,j; while ( i> 2) { j = i%2; printf( \"%d\ i--; } . printf( \"%d\ } 运行结果: 10. #include void main() { int i,j,t=0; for(i=3;i>0;i--) for(j=0;j<4;j++) t+=j; printf(\"t=%d\} .运行结果: