C语言1 4章作业答案

发布 2022-07-04 18:14:28 阅读 8856

第一章。

1.1 主。

2)注意给初值格式。

若输入三个数为12,14,10

则输出结果为:

三数中最大的为:14第二章。

\’ 101’ ‘0x1e “ab” (2+3)e(4-2)为合法。

e3 e前没有数字。

019 8进制不能出现9。

5.2e2.4 e后必须是整数。

2.2 c语言中用非0值表示真值,用0值表示假值。系统判断一个量的真假是拿它和0比较,非0即为真,0为假。

2.3 c>a &&c2.4 红色处为错误:

1) int x,y=5,z=5,**er;

结果为:**er=5

2)int a=3,b=’a’;

结果为:a=3b=’a’

“end”aacdcc abc

或修改成。int b=’a’;

float a=3.5;

printf(“a=%fb=\’c\’\”end\””,a,b);

结果为:a=3.5b=’a’

“end”aacdcc abc

1)1 (2)0 (3)0 (4)0 (5)9.5 (6)90 (7)10 (8)10 (9)’a’

10)0 (11)2 (12)4.5 (13)1 (14)0 b=5 (15)20 (16)0

1)、 4)、(6)、 8)、 9)执行后结果等价。

2.9 x>=0 x:-x 的功能是若x是正数和0,x值不变,若x为负数,则将x的值取反。即求x的绝对值。

max=(a>b?a:b)>c?(a>b?a:b):c

h=(x*x+y*y<=8||(x-2)*(x-2)+(y-2)*(y-2)<=1||(x-2)*(x-2)+(y+2)*(y+2)<=1||(x+2)*(x+2)+(y-2)*(y-2)<=1||(x+2)*(x+2)+(y+2)*(y+2)<=1)?10:0;第三章。

功能:将从键盘输入的小写字母转换为大写输出。

#include命令的作用是对标准的输入输出函数库做声明,以便在程序中能够使用getchar()和putchar()函数。

3.2输出结果为:

i= -2,177776 ,fffe,65534,c

x=457.898000, 457.90,457.8980 ,457.90,457.898000

scanf(“%3d%d%ld%ld%f%f”,&a,&b,&c,&d,&e,&f); 注意类型与定义的变量类型一致及地址表列*/

printf(“a=%d,b=%d,c=%ld,e=%f”,a,b,c,e);

1)输入形式:

a=97,b=98,c=12.34,d=-56.789

2)printf(“a=\’c\’ or %d (ascii),b=\’c\’ or %d (ascii) c=%.3f,d=%.2f”,a,a,b,b,c,d);

main()

float f,c;

printf(“请输入华氏温度f:”)提示信息*/

scanf(“%f”,&f);

c=5.0*(f-32)/9;

printf(“摄氏温度c=%.2f”,c);

main()

int d,mph,starttime,endtime;

printf(“请输入距离d,时速mph,开始时间starttime,如0625代表6点25:”)

scanf(“%d,%d,%d”,&d,&mph,&starttime);

endtime=starttime+(d/mph)*100; /d/mph求得的是小时*/

printf(“%d:%d”,endtime/100,endtime%100);

main()

int x,a,b,c;

printf(“请输入3位整数x:”)

scanf(“%d”,&x);

a=x/100;

b=x/10/10;

c=x%10;

printf(“%d%d%d”,c,b,a);

main()

float x,t;

int a;

printf(“请输入小数x:”)

scanf(“%f”,&x);

a=(int)x;

t=x-a;

printf(“%f=%d+%f”,x,a,t);

#include “

main()

char ch1,ch2;

printf(“请输入小写字母:”)

ch1=getchar();

if(ch1>=w &&ch1<=z) ch2=ch1-22;

else ch2=ch1+4;

putchar(ch2);第四章。

if(fabs(x)!=a) f=1.0*ln(fabs((a+x)/(a-x)))2*a);

else f=0;

if(c>=’0’ &c<=’9’) c=c-48;

4.3分别输入不同值结果为:

1)a* (2)c* (3)b* (4)*

1)if(a!=0&& b!=0) a;

else b;

2) if(a!=0 ||b!=0) a;

else b;

2)输入30后输出。

main()

float x,y;

printf(“请输入x:”)

scanf(“%f”,&x);

if(x>=100) printf(“y无定义”);

else if(x>=81) y=x+2;

else if(x>=64) y=2*x+3;

else if(x>=49) y=3*x+4

else if(x>=36) y=4*x+5;

else printf(“y无定义”);

printf(“y=%f”,y);

main()

int a,b,c,d,t;

if(a if(aif(aif(bif(bif(cprintf(“%d,%d,%d,%d”,a,b,c,d);

带答案C语言2 10章作业

c语言习题集。专业班级学姓。号名。c语言习题集。第2章运算符与表达式。一 选择题。1.若有定义 int a 2,b 3 float x 3.5,y 2.5 则下面表达式的值为 c float a b 2 int x int ya 3.5 b 35c 3.500000 d 35.00000 2.若有定...

C语言作业答案

一 选择题。1 下列叙述中错误的是c 预处理命令必须位于源文件的开始处。2 c语言编译系统对宏替换的处理是在a 源程序编译前进行的。3 在宏定义 define pi 3.14159 中,3.14159是c 字符串。4 设有宏定义 define a b abcd 则宏替换时,a 宏名a用b abcd替...

C语言作业答案

一 思考题。1 常量和变量有什么区别?它们分别是如何定义的?常量是指在c程序运行过程中其值不变的量,变量是一个值的存放处,其值在程序运行过程中可以被改变。常量有两种形式 字面常量与符号常量,c语言可以使用以下两种形式定义符号常量。1 用关键字const定义。定义格式为 const 类型名常量名 值 ...