(16)double 第1章习题参考答案 (17)x==0 1.单项选择题 (18)sqrt(fabs(a-b))/(3*(a+b)) (1) A (2) C ( 19)sqrt((x*x+y*y)/(a+b)) (3) D (4) C ( 5) B2.填空题 ( 1)函数 (2)主函数(main) ( 3 ) 第printf() 2章习题参考答案, scanf() 1 .单项选择题 ((1(53))) C (2) B CC (6 ) (C 4 ) ( 7 )C D (B 10 ) ( C8() 11 )C D ( 9 ) ( 12 D ) (13) B 2 .填空题 ( 1)1 (2)26 ( 3)6 , 4 , 2 ( 4)10 , 6 (5)3.000000 ( 6)双精度(double) ( 7)9 (8)字母 ,数字 ,下划线 ( 9)13.700000 ( 10)11 (11)((m/10))*100+(m/100)*10+m (12)0 ( 13)10 ,9 ,11 ((x<0&&y<0)||(x<0&&z<0)||(y<0||z<015)) 第3章习题参考答案 1 .单项选择题 (1) C (2) C ((C 53)) DC (6 ) (B 4 ) D (C 10 (15 ) (8) D (9 ) ( 7 )B ) ( 13C( )B( 11 )16 B ) B (12) (A 14) B 2 .填空题 ( 1)用;表示结束 (2){ } ( 3)y=x<0?1:x==0?0:-1 (y%4==0&&y0!=0||y@0==0 4) ( 5)上面未配对 (6)default标号 ( 7)while , do while , for ( 8)do while (9)本次 ( 10)本层 3 .阅读程序,指出结果 (1)yes ( 2)*& ( 3)ABother (4)28 70 ( 5)2,0 ( 6)8 (7)36
(8)1 ( 9)3,1,-1,3,1,-1 ( 10)a=12 ,y=12 (11)i=6,k=4 ( 12)1,-2 4 .程序填空 (1)x:y , u:z (m=m/10 2)m=n , m!=0 , (t*n/(2*n+1) 3)t
if(x>y) min=y; else min=x; if(min>z) min=z; printf(\ return 0; } (3). #include
{
case 1:s=d;break;
case 2:s=31+d;break;
case 3:s=59+d;break;
case 4:s=90+d;break;
case 5:s=120+d;break;
case 6:s=151+d;break;
case 7:s=181+d;break;
case 8:s=212+d;break;
case 9:s=243+d;break;
case 10:s=273+d;break;
case 11:s=304+d;break;
case 12:s=334+d;break;
}
}
if(flag==1&&m>2)
s=s+1;
s=(w+s)%7;
if(s==0)
printf(\星期日\\n\
else
printf(\星期%d\\n\ return 0; }
(4).
#include
int main() {
float p,r;
scanf(\
if(p<=10)
r=p*0.1;
else if(p>10&&p<=20)
r=10*0.1+(p-10)*0.075; else if(p>20&&p<=40) r=10*0.1+10*0.075+(p-20)*0.05;
else if(p>40&&p<=60) r=10*0.1+10*0.075+20*0.05+(p-40)
*0.03;
else if(p>60&&p<=100) r=10*0.1+10*0.075+20*0.05+20*0.0
3+(p-60)*0.015;
else if(p>100) r=10*0.1+10*0.075+20*0.05+20*0.0
3+40*0.015+(p-100)*0.01;
printf(\ return 0; }
(
5). #include
int main() {
char c;
while((c=getchar())!='\\n')
{
if(c>='a'&&c<='z')
c=c-32;
putchar(c);
相关推荐: