11年C语言考试题B卷答案(2)

时间:2025-04-21

2. 改正if - else语句中的错误。 #include <stdio.h> main()

{ double a=1, b, c;

/********** found **********/

xcanf("%d",&b); // scanf("%f ",&b); if(b=1);c=a-b; // if(b = = 1) c = a - b; else c=a+b; printf("c=%d \n",c);

}

3. 求n的阶乘n!,请改下程序中的错误。 #include <stdio.h>

main( )

{ int k, n, In;;

/********** found **********/ scanf(“%d,%d”, k,n ) ;

for(k=1,l>=n,k++; ) // for(k=1; k<=n; k++) In = * K // In *= k ; printf(“%d\n”, In) ; }

4. 子函数的功能是将字符串中的小写字符转换成大字字符,更正子函数调中的错误。

/********** found **********/ void fun(char * x )

{ if( a <=x<='z' ) // if( *x>='a' && *x<='z' ) x=x-32 ; // *x=*x-32 ; } main( )

{ char a[6]={"12ab3"}; int k = 0 ;

for( k=0; k< 6; k++) fun( &a[k]); printf("%s\n",a); }

5.结构体struct students类型变量定义如下,改正程序中的错误。 #include <stdio.h> typedef struct students { char name[16]; char sex; int age; char addr[20]; } STUD;

/********** found **********/ main() {

typedef struct students stu={"wangFeng",'M',19,"wuhan"}, *s=&stu; printf("name=%s,age=%d,addr=%s\n",,s->age,*s.addr); }

// STUD stu={"wangFeng",'M',19,"wuhan"}, *s=&stu;

// printf("name=%s,age=%d,addr=%s\n",,s->age,(*s).addr);

五、读程序写结果:(共5小题,每题4分,共20分 ) 1. 阅读if-else-if结构的程序,试分析程序的输出结果。( 4 ) #include < stdio.h > main()

{ int a=1,b=2,c=3,d=0; if (a = = 1) if (b!=2)

if(c!=3) d=1; else d=2; else if(c!=3) d=3; else d=4; else d=5; printf("%d\n",d); }

2、阅读二维数组,并写出输出结果。(5689)

2

11年C语言考试题B卷答案(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219