《C语言程序设计》阅读程序写结果试题汇总.docx

上传人:b****6 文档编号:11876001 上传时间:2023-06-03 格式:DOCX 页数:107 大小:30.10KB
下载 相关 举报
《C语言程序设计》阅读程序写结果试题汇总.docx_第1页
第1页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第2页
第2页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第3页
第3页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第4页
第4页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第5页
第5页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第6页
第6页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第7页
第7页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第8页
第8页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第9页
第9页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第10页
第10页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第11页
第11页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第12页
第12页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第13页
第13页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第14页
第14页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第15页
第15页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第16页
第16页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第17页
第17页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第18页
第18页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第19页
第19页 / 共107页
《C语言程序设计》阅读程序写结果试题汇总.docx_第20页
第20页 / 共107页
亲,该文档总共107页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

《C语言程序设计》阅读程序写结果试题汇总.docx

《《C语言程序设计》阅读程序写结果试题汇总.docx》由会员分享,可在线阅读,更多相关《《C语言程序设计》阅读程序写结果试题汇总.docx(107页珍藏版)》请在冰点文库上搜索。

《C语言程序设计》阅读程序写结果试题汇总.docx

《C语言程序设计》阅读程序写结果试题汇总

记号:

蓝色表示已做并且没有问题的

红色表示已做但不是很顺手,需注意的

黄色表示不会做

黑色表示未做

第四章:

17

阅读程序写结果试题

第四章选择结构(共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=;

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;

}

输入:

<回车>

运行结果:

y=

8.(王伟)

#include<>

intmain()

{

charch1='A',ch2='B';

switch(ch1)

{!

特别要注意每个分句的最末尾有无break!

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>12x+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;

}

输入:

<回车>

运行结果:

18.(王勇超)

#include""

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""

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""

voidmain()

{

inti=10,j;

do

{

j=i%2;

printf("%d",j);

i--;

}while(i>4);

}

运行结果:

010101

19.(王勇超)

#include""

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};

fun(a);

for(i=0;i<5;i++)

printf("%5d",a[i]);

printf("\n");

return0;

}

voidfun(inta[])

{

inti;

for(i=0;i<5;i++)

a[i]+=5;

}

运行结果:

67855

9.(于蕾)

#include<>

voidfun(intk);

voidmain()

{

intw=5;

fun(w);

printf(

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2