《C语言程序设计》阅读程序写结果试题汇总.docx
- 文档编号:6600340
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:93
- 大小:30.56KB
《C语言程序设计》阅读程序写结果试题汇总.docx
《《C语言程序设计》阅读程序写结果试题汇总.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》阅读程序写结果试题汇总.docx(93页珍藏版)》请在冰豆网上搜索。
《C语言程序设计》阅读程序写结果试题汇总
阅读程序写结果试题
第四章选择结构(共20道题)
1.(于蕾)
#include
voidmain()
{
intx,y,t;
x=7;y=9;
if(x {t=x;x=y;y=t;} printf("%d,%d\n",x,y); } 运行结果: 9,7 2.(于蕾) #include voidmain() { intx=1,a=2,b=3; switch(x) { case1: a--;break; case2: b++;break; case3: a++;b++; } printf("\na=%d,b=%d\n",a,b); } 运行结果: a=1,b=3 3.(于蕾) #include voidmain() { charch1='E'; if(ch1>='A') ch1++; else ch1+=32; printf("ch1=%c\n",ch1); } 运行结果: ch1=F 4.(于蕾) #include voidmain() { intx,y,t; x=5;y=3; if(x>y) {t=x;x=y;y=t;} printf("%d,%d\n",x,y); } 运行结果: 3,5 5.(王伟) #include intmain() { inta,b,c,m; printf("Enterthreeintegers: "); scanf("%d%d%d",&a,&b,&c); if(a<=b) m=a; else m=b; if(c m=c; printf("m=%d\n",m); return0; } 输入: 212223<回车> 运行结果: m=21 6.(王伟) #include intmain() { charch1='a',ch2='B',ch3='E'; if(ch1>ch2) if(ch2>ch3) ch3++; else --ch3; printf("ch3=%c\n",ch3); return0; } 运行结果: ch3=D 7.(王伟) #include intmain() { floatx,y; scanf("%f",&x); switch((int)x/10) { case0: y=1.0; printf("y=%f\n",y);break; case1: y=2*x+1; printf("y=%f\n",y);break; case2: y=3*x*x+2; printf("y=%f\n",y);break; default: printf("Nodefinition.\n"); } return0; } 输入: 15.3<回车> 运行结果: y=31.600000 8.(王伟) #include intmain() { charch1='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; } return0; } 运行结果: Good! Best! 9.(王锋) #include voidmain() { floatscore; score=100; if(score<60)printf("E\n"); else switch((int)score/10) {case10: case9: printf("A\n"); case8: printf("B\n"); case7: printf("C\n");break; case6: printf("D\n");break; default: printf("Error\n"); } } 运行结果: A B C 10.(王锋) #include voidmain() { inti=0,a=2; if(i==0) printf(“**”); else printf(“$$”); printf(“*”); } 运行结果: *** 11.(王锋) #include voidmain() { intm=10,n=0,p=4,q=20; if(m) if(n) q=15-m; else q=25+m; elseif(p) q=q+p; printf(“q=%d\n”,q); } 运行结果: q=35 12.(王锋) #include voidmain() { inta=1,b=0; switch(a) { case1: switch(b) { case0: printf(“**0**”);break; case1: printf(“**1**”);break; } case2: printf(“**2**”);break; } } 运行结果: **0****2** 13.(宋昕) #include intmain() { inta=2,b=7,c=5; switch(a>0){ case1: switch(b<0){ case1: printf("@");break; case2: printf("! ");break; } case0: switch(c==5){ case1: printf("*");break; default: printf("#");break; } default: printf("&"); } printf("\n"); return0; } 运行结果: *& 14.(宋昕) #include intmain() { inta=0,b=1,c=0,d=20; if(a)d=d-10; elseif(! b) if(! c)d=15; elsed=25; printf("d=%d\n",d); return0; } 运行结果: d=20 15.(宋昕) #include intmain() {inta=1; switch(a){ case0: printf("**0**");break; case1: printf("**1**");break; case2: printf("**2**");break; } return0; } 运行结果: **1** 16.(宋昕) #include intmain() {intx,y; scanf("%d",&x); y=x>12? x+10: x-12; printf("%d\n",y); return0; } 输入: 12<回车> 运行结果: 0 17.(宋昕) #include intmain() { floatx,y; charop; doubler; scanf("%c%f%f",&op,&x,&y); switch(op) {case'+': r=x+y;break; case'-': r=x-y;break; case'*': r=x*y;break; case'/': r=x/y;break; } printf("%.1f",r); return0; } 输入: 3.5<回车> 运行结果: 0.6 18.(王勇超) #include"stdio.h" voidmain() { inta=7; if(a>9||a<10) a=a/3; else a=a%3; printf("a=%d",a); } 运行结果: a=2 19.(王勇超) #include voidmain() { inta=20; switch(a%3) { case0: printf("0"); case1: printf("1"); case2: printf("2"); default: printf("3"); } printf("4"); } 运行结果: 234 20.(王勇超) #include voidmain() { inta=2,b=5,c=8,t; if(a if(b if(a printf("%d,%d\n",a++,--c); } 运行结果: 8,1 第五章循环结构共20道题 1.(于蕾) #include voidmain() { intnumber,digit; number=1234; while(number! =0) { digit=number%10; printf("%d",digit); number=number/10; } } 运行结果: 4321 2.(于蕾) #include #defineN5 voidmain() { inti; for(i=1;i printf("%d\n",i*i); } 运行结果: 1 4 9 16 3.(于蕾) #include voidmain() { inti,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",i,s); } 运行结果: i=6,s=9 4.(于蕾) #include voidmain() { intcounter=1; while(counter<=5) { printf("%d\n",counter); counter++; } } 运行结果: 1 2 3 4 5 5.(王伟) #include intmain() { inti,sum,m,a; sum=0; m=5; for(i=0;i<=3;i++) { scanf("%d",&a); if(a>m) sum+=a; } printf("sum=%d\n",sum); return0; } 输入: 21083<回车> 运行结果: sum=18 6.(王伟) #include intmain() { inti,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"); } return0; } 运行结果: * ** *** **** 7.(王伟) #include intmain() { inti,j; i=1; while(i<5) { for(j=1;j<2*i+1;j++) printf("%c",'#'); printf("\n"); i++; } return0; } 运行结果: ## #### ###### ######## 8.(王伟) #include intmain() { inti=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",m,n); return0; } 运行结果: m=25,n=30 9.(王锋) #include voidmain() { intsum=0,n; scanf("%d",&n); while(n<=5) { sum+=n; n++; } printf("sum=%d",sum); } 输入: 1<回车> 运行结果: sum=15 10.(王锋) #include voidmain() { inti,j; for(i=2;i>=0;i--) { for(j=1;j<=i;j++) printf("*"); for(j=0;j<=2-i;j++) printf("! "); printf("\n"); } } 运行结果: **! *! ! ! ! ! 11.(王锋) #include voidmain() { inta,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",a); } 运行结果: a=6 12.(王锋) #include voidmain() { chark; inti; for(i=1;i<3;i++) { scanf("%c",&k); switch(k) { case'0': printf("another\n"); case'1': printf("number\n"); } } } 输入: 01<回车> 运行结果: another number number 13.(宋昕) #include intmain() { inti,s=0; for(i=1;i<10;i++) { s+=i*i; if(s>10)break; } printf("i=%d,s=%d\n",i,s); return0; } 运行结果: i=3,s=14 14.(宋昕) #include voidmain() { charch; while((ch=getchar())! ='\n') { if(ch>='A'&&ch<='Z') ch=ch+32; elseif(ch>='a'&&ch<='z') ch=ch-32; printf("%c",ch); } } 输入: ABCdef<回车> 运行结果: abcDEF 15.(宋昕) #include intmain() { inta,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",a,b); return0; } 运行结果: 4,10 16.(宋昕) #include intmain() { inti=0,j=0; while(i<10)i++; while(j++<10); printf("i=%d,j=%d\n",i,j); return0; } 运行结果: i=10,j=11 17.(王勇超) #include"stdio.h" voidmain() { inti,j,t; for(i=1,j=10;i<3;i++,j--) t=i+j; t++; printf("%d,%d",j,t); } 运行结果: 8,12 18.王勇超) #include"stdio.h" voidmain() { inti=10,j; do { j=i%2; printf("%d",j); i--; }while(i>4); } 运行结果: 010101 19.(王勇超) #include"stdio.h" voidmain() { inti=7,j; while(i>2) { j=i%2; printf("%d",j); i--; } printf("%d",i); } 运行结果: 101012 20.(王勇超) #include voidmain() { inti,j,t=0; for(i=3;i>0;i--) for(j=0;j<4;j++) t+=j; printf("t=%d",t); } 运行结果: t=18 第六章函数共40道题 1.(王伟) #include longfun(intx,intn); intmain() { intx=3,n=3; longp; p=fun(x,n); printf("p=%ld\n",p); return0; } longfun(intx,intn) { inti; longp=1; for(i=0;i p*=x; returnp; } 运行结果: p=27 2.(王伟) #include intisDigit(charch); intmain() { charch; while((ch=getchar())! ='\n') { if(isDigit(ch)) putchar(ch); } printf("\n"); return0; } intisDigit(charch) { if(ch>='0'&&ch<='9') return1; else return0; } 输入: Abc1d23eF45g<回车> 运行结果: 12345 3.(王伟) #include voidodddivisor(intn); intmain() { intn; scanf("%d",&n); odddivisor(n); return0; } voidodddivisor(intn) { inti; for(i=3;i<=n/2;i=i+2) if(n%i==0) printf("%5d",i); printf("\n"); } 输入: 15<回车> 运行结果: 35 4.(王伟) #include voidprint(); inta=5; intmain() { inta=1,b=2; a=a+b; print(); printf("%d%d\n",a,b); return0; } voidprint() { intb=3; printf("%d%d\n",a,b); } 运行结果: 53 32 5.(王伟) #include intfun1(intx); voidfun2(intx); intmain() { intx=1; x=fun1(x); printf("%d\n",x); return0; } intfun1(intx) { x++; fun2(x); returnx; } voidfun2(intx) { x++; } 运行结果: 2 6.(王伟) #include intfun1(inta,intb,intc); intmain() { inta=11,b=21,c=31; fun1(a,b,c); printf("%d%d%d\n",a,b,c); return0; } intfun1(inta,intb,intc) { a=a+10; b=b+10; c=c+10; returnc; } 运行结果: 112131 7.(王伟) #include voidfun(intx); intmain() { fun(7); printf("\n"); return0; } voidfun(intx) { if(x/2>1) fun(x/2); printf("%5d",x); } 运行结果: 37 8.(王伟) #include voidfun(inta[]); intmain() { inti,a[5]={1,2,3};
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言程序设计 语言程序设计 阅读 程序 结果 试题 汇总