文档详情

C语言程序设计练习题5.docx

发布:2021-10-07约9.18千字共17页下载文档
文本预览下载声明
练习题5 基本输入输出及流程控制 1. #include stdio.h main() { int a=1,b=3,c=5; if (c==a+b) printf(yes\n); else printf(no\n); } 运行结果为:no 2. #include stdio.h main() { int a=12, b= -34, c=56, min=0; min=a; if(minb) min=b; if(minc) min=c; printf(min=%d, min); } 运行结果为: min=-34 3. #include stdio.h main() { int x=2,y= -1,z=5; if(xy) if(y0) z=0; else z=z+1; printf(“%d\n”,z); } 运行结果为:5 4. #include stdio.h main() { float a,b,c,t; a=3; b=7; c=1; if(ab) {t=a;a=b;b=t;} if(ac) {t=a;a=c;c=t;} if(bc) {t=b;b=c;c=t;} printf(%5.2f,%5.2f,%5.2f,a,b,c); } 运行结果为:1.00, 2.00, 7.00 5. #include stdio .h main ( ) { float c=3.0 , d=4.0; if ( cd ) c=5.0; else if ( c==d ) c=6.0; else c=7.0; printf ( “%.1f\n”,c ) ; } 运行结果为:7.0 6. #include stdio.h main() { int m; scanf(%d, m); if (m = 0) { if (m%2 == 0) printf(%d is a positive even\n, m); else printf(%d is a positive odd\n, m); } else { if (m % 2 == 0) printf(%d is a negative even\n, m); else printf(%d is a negative odd\n, m); } } 若键入-9,则运行结果为: -9 is a negative odd 7. #include stdio.h main() { int num=0; while(num=2){ num++;printf(%d\n,num);} } 运行结果为: 1 2 3 8. #include stdio.h main( ) { int sum=10,n=1; while(n3) {sum=sum-n; n++; } printf(“%d,%d”,n,sum); } 运行结果为:3,7 9. #include stdio.h main() { int num,c; scanf(%d,num); do {c=num%10; printf(%d,c); }while((num/=10)0); printf(\n); } 从键盘输入23,则运行结果为:32 10 #include stdio.h main() { int s=0,a=5,n; scanf(%d,n); do { s+=1; a=a-2; }while(a!=n); printf(%d,%d\n,s,a); } 若输入的值1,运行结果为: 2,1 11. #include stdio.h main() {char c; c=getchar(); while(c!=?) {putchar(c); c=getchar(); } } 如果从键盘输入abcde?fgh(回车) 运行结果为:abcde 12. #include stdio.h main() { char c; while((c=getchar())!=’$’) { if(‘A’=cc=‘Z’) putchar(c); else if(‘a’=cc=‘z’) putchar(c-32); } } 当输入为ab*AB%cd#CD$时,运行结果为:ABABCDCD 13. #include stdio.h main() { int x, y =0; for(x=1;x=10;x++) { if(y=10) break; y=y+x; } printf(“%d %d”,y,x); } 运行结果为:10 5 14. #includestdio.h main( )
显示全部
相似文档