第一章。
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 类型名常量名 值 ...