当前位置:文档之家› 11级《C语言程序设计》第1章-第4章参考答案

11级《C语言程序设计》第1章-第4章参考答案

11级《C语言程序设计》第1章-第4章参考答案
11级《C语言程序设计》第1章-第4章参考答案

《C语言程序设计》第一章参考答案

一、选择题:

1.C 2. C 3. C 4. C 5. B

二、填空题:

1. 一主主

2. 源目标

《C语言程序设计》第二章参考答案

1.指出下列常数中哪些是符合C语法规定的:

'\''\101''\' e3 019 0xle "ab\n" 1.e5 (2+3)e(4-2) 5.2e2.4

正确的:'\101' 0xle "ab\n" 1.e5

2.

(1)改为:

main( )

{

float x,y=5,z=5, aver;

x=7;

aver=(x+y+z)/3;

printf("aver=%f\n",aver);

}

(2)改为:

main( )

{

char c1='a'; char c2='b'; char c3='c';

int a=3,b='A';

printf("a=%db=\' %c \' \n\"end\"\n",a,b);

printf("a%cd%c\bc%c\tabc\n",c1,c2,c3);

}

3.

4. (1)9 ,10,9,10

(2)3 ,1 ,0 ,0

5. (1)0 (2)0 (3)9.5 (4)90 (5)10 (6)10 (7)’A’(8)2

(9)6.5 (10)0 (11)20 (12)0

6. 完全等价的是表达式(3)、(5)、(6)

7. 求变量x的绝对值

8. max=c > (a>b ? a : b) ? c : (a>b ? a : b);

9. 程序填空为:

h= ((x-2)(x-2)+(y-2)(y-2)<=1)?10:0 ;

或补充为:

h= (fabs(x<=2)&&fabs(y<=2))?10:0 ;

《C语言程序设计》第三章参考答案

一.选择题

1. C

2. C

3. D

4. C

5. D 6 . A

二.填空题

1. 1

2. 1

3. 2.5

4. 8

三.编程题

1.

#include

void main()

{ float a, v1, v2;

int t=50;

a=0.11;

v1=0;

v2=a*t*3600/1000;

printf("v2=%.2f\n",v2);

}

2.

#include

#include

void main()

{

int a,b,c;

double area, s;

printf("please enter a,b,c:\n"); scanf("%d,%d,%d",&a,&b,&c);

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

area=sqrt(s*(s-a)*(s-b)*(s-c)); printf("area=%.2lf\n",area);

}

3.

#include

void main()

{ char x;

printf("enter a char:\n");

x=getchar();

if((x>='A')&&(x<='Z'))

{ x+='a'-'A'; putchar(x); }

else

printf("error\n");

}

4.

#include

void main()

{ int x,y;

printf("enter x,y:\n");

scanf("%d%d",&x,&y);

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

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

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

}

《C语言程序设计》第四章参考答案

一.选择题

1. D

2. C

3. C

4. A

5. D

6. A 7 A 8. B 9. D 10. D

二.填空题

1. ①c=score/10②c③printf(“D\n”)

④printf(“C\n”) ⑤printf(“B\n”)⑥printf(“A\n”)

2. 1,2

3.if(a+b>c&&a+c>b&&b+c>a&&a-b

三.编程题

1.

#include

void main()

{ int x;

printf("enter x\n");

scanf("%d",&x);

if(x%6==0&&x%4==0)

printf("yes\n");

else

printf("no\n");

}

2.

#include

void main()

{ int x;

printf("enter x\n");

scanf("%d",&x);

switch(x)

{ case 97: printf("a\n"); break;

case 98: printf("b\n"); break;

case 67: printf("C\n"); break;

default: printf("error\n");

}

}

3.

#include

void main()

{ int a,b,c,d,t;

scanf("%d,%d,%d,%d",&a,&b,&c,&d); if(a

if(a

if(a

if(b

if(b

if(c

printf("%d,%d,%d,%d",a,b,c,d);

}

4.

#include

void main()

{ int year;

printf("enter year\n");

scanf("%d",&year);

if(year%4==0&&year%100!=0||year%400==0) printf("This year is leap year!\n");

else

printf("This year is not leap year!\n");

}

5.

#include

void main()

{ int a,b;

for(a=13;a<411/2;a=a+13)

{ b=411-a;

if(b%17==0)

printf("%d=%d+%d\n",411,a,b);

}

}

相关主题
文本预览
相关文档 最新文档