程序阅读及填空

  • 格式:doc
  • 大小:40.50 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序阅读及填空

1.当运行以下程序时,从键盘输入:BOOK<回车>

CUT<回车>

GAME<回车>

PAGE<回车>

则下面程序的运行结果是。

#include

#include

int main( )

{ int i;

char str[10] , temp[10] = "Control" ;

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

{ gets(str) ;

if (strcmp(temp,str)<0) strcpy(temp,str);

}

puts(temp);

2.以下程序的功能是:输出x、y、z三个数中的最大者。请填空。#include

int main( )

{int x=4,y=6,z=7;

int ;

if()u=x;

else u=y;

if( )v=u;

else v=z;

printf(“v=%d”,v);

return 0;

}

3.以下程序的运行结果是

#include

int main( )

{int x1=0xabc,x2=0xdef;

x2-=x1;

printf(“%X\n”,x2);

return 0

4.以下程序的功能是:输入一个小写字母,将字母循环后移5个位置后输出。例

如’a’变成’f’,’w’变成'b'。请填空。

#include

int main()

{ char c;

c=getchar( );

if(c>=’a’ && c<=’u’) ;

else if(c>=’v’ && c<=’z’) ;

putchar(c);

5.下面程序的运行结果是。

#include

int main( ){

int a[]={1,2,3,4,5,6,7,8,9,10},i,k;

for(i=9;i>=2;i--)

a[i] =a[i-2];

for(i=0;i<10;i++) printf("%d”,a[i]);}

6.下面程序段的运行结果是。

char x[ ]="the teacher”;

int i=0;

while(x[++i]!=’\0’)

if(x[i-1]==’t’) printf("%c”,x[i]);

7.下面程序的功能是计算1~10之间的奇数之和及偶数之和。请选择填空。

# include

int main( )

{ int a=0,b,c=0,i;

for(i=0 ;i<= 10 ;i+=2)

{ a+=i;

;

c=c+b; }

printf("The sum of even= % d\n", a) ;

printf("The sun of odd= %d\n", ) ;

return 0 ;

}

8. 下面程序的运行结果是。

#include

int main( )

{ int a=2,s=0,n= 1,count=1;

while(count<=7) {n=n*a s=s+n;++count;}

printf(“s=%d”,s);

return 0;

}

9. 以下程序的功能是:根据输入的三角形的三条边,判断是否能组成三角形,若可以则输出它的面积和三角形的类型。请填空。

# include

main()

{ float a,b,c;

float s,area;

scanf(“%f %f %f,&a,&b,&c);

if( )

{s=(a+b+c)/2;

area= sqrt(s* (s-a)*(s-b)*(s—c));

printf(“%f”,arca);

if( )

printf(“等边三角形”);

else if( )

prin tf(“等腰三角形”);

else if((a*a+b*b==c*c)||(a*a+c*c==b*b)||(b*b+c*c==a*a)) printf(“直角三角形”);

else printf(“一般三角形”);

}

else printf(“不能组成三角形”);

return 0;

}

10.下面程序的运行结果是。

#include

int main()

{int i=0,x=0,y=0;

do

{ ++i;

if(i%2!=0){ x=x+i; i++;}

y=y+i++;

} while(i<=7);

printf("x= % d, y=%d\n”,x,y);

return 0;

11. 当运行以下程序时,从键盘输入“-1 0<回车>“,则下面程序

的运行结果是 _

# include

int main()

{ int a,b,m=1,n=1;

scanf("%d%d”,&a,&b);

do

{ if(a>0){m=2*n ; b++;}

else { n=m+n; a+=2; b++; }

} while (a==b);

printf ("m=%d n=%d”,m,n);

return 0;

}

12. 当运行以下程序时,从键盘输入“1 2 3 4 5 -1<回车>”,则下面程序的运行结果是。

#include

int main( )