书后习题答案第15章.docx
- 文档编号:25779696
- 上传时间:2023-06-13
- 格式:DOCX
- 页数:18
- 大小:17.30KB
书后习题答案第15章.docx
《书后习题答案第15章.docx》由会员分享,可在线阅读,更多相关《书后习题答案第15章.docx(18页珍藏版)》请在冰豆网上搜索。
书后习题答案第15章
0第1章
1.2
(1)输入A,B,C。
(2)若A>B,则MAX=A,否则MAX=B。
(3)若MAX (4)输出MAX。 1.3 (1)输入N个整数: X1,X2,X3,X4,……,Xn。 (2)计算sum=X1+X2+X3+X4+……+Xn。 (3)计算avg=sum/N。 (4)输出avg。 第2章 一、 (1)换行回车 (2)整数变量 (3)int或整型 (4)6 (5)2.5 二、 (1)A (2)A (3)A (4)B (5)D (6)C (7)C (8)D (9)C (10)D (11)B (12)D (13)B (14)D 三、 (1)6,0,6 (2)8,10,16 (3)3.500000 (4)6 (5)1 (6)261 (7)16 (8)0 四、 (1) #include voidmain() { inta,b,c,d; scanf("%d%d",&a,&b); c=2*(a+b); d=a*b; printf("\nzhouchangwei: %d",c); printf("\nmianjiwei: %d",d); } (2) #include voidmain() { chara; scanf("%c",&a); printf("\nASCIIzhiwei: %d",a); } (3) #include voidmain() { inta,b,c; floatave; scanf("%d%d%d",&a,&b,&c); ave=(a+b+c)/3.0; printf("\npingjunzhiwei: %f",ave); } (4) #include voidmain() { inta,b,c; floaty; scanf("%d%d%d",&a,&b,&c); y=3.8*(b*b+a*c)/(6*a); printf("\njieguowei: %f",y); } 五、 (1)24 (2)10 (3)60 (4)0 (5)0 (6)0 第3章 一、 (1)C (2)C (3)C (4)D 注: 题干有误,需进行修改。 将“%4.2\n”,改为“%4.2f\n” (5)D 二、 (1)%f (2)%s (3)12,56,789.000000 (4)6e,16 (5)1,1,3 三、 (1) #include voidmain() { inta,b,c,d; printf("pleaseinputthenumofa,b,c: "); scanf("%d%d%d",&a,&b,&c); d=a+b+c; printf("thesumofa,bandcis%d",d); } (2) #include voidmain() { intm; printf("pleaseinputthem: "); scanf("%d",&m); printf("\nbajinzhishuzhishi: %o",m); printf("\nshiliujinzhishuzhishi: %x",m); } (3) #include voidmain() { inta=11325; inth,m,s; h=a/3600; m=a%3600/60; s=a%3600%60; printf("%d: %d: %d",h,m,s); } (4) #include #include voidmain() { doublea,b; printf("pleaseinputthenumofaandb: "); scanf("%f%f",&a,&b); printf("\na+|b|=%f",a+fabs(b)); } (5) #include #include voidmain() { floatx1,y1,x2,y2,d; printf("\nshurudi1gediandezuobiao: "); scanf("%f%f",&x1,&y1); printf("\nshurudi2gediandezuobiao: "); scanf("%f%f",&x2,&y2); d=sqrt(pow((x1-x2),2)+pow((y1-y2),2)); printf("\njulidwei: %f",d); } 第4章 一、 (1)1 (2)6 (3)B (4)6 注: 题干有误,将2个“%f”改为“%d”。 (5)8 注: 题干有误。 在“case8”的“case”和“8”中间应该插入1个空格。 (6)2 (7)k=11 二、 (1)a==b (2)<0! =0 (3)max (4)m%2==1m%2==0 三、 (1) #include voidmain() { inta; printf("Pleaseinputaninteger: "); scanf("%d",&a); if(a%2==0) printf("nishurudeshu%dshioushu.\n",a); else printf("nishurudeshu%dshijishu.\n",a); } (2) #include #include voidmain() { doublef; inta; printf("qingshuruyigeshu: "); scanf("%f",&f); printf("\nqingshuru1huo2huo3\n"); printf("\nan1shuchuxiangfanshu"); printf("\nan2shuchupingfanggen"); printf("\nan3shuchupingfang"); scanf("%d",&a); if(a==1) printf("%f\n",-f); elseif(a==2) printf("%f\n",sqrt(f)); elseif(a==3) printf("%f\n",f*f); else printf("shurucuowu! "); } (3) #include voidmain() { charc; printf("qingshuru1gezifu: "); scanf("%c",&c); if(c<32) printf("%cshikongzhizifu.",c); elseif(c>='0'&&c<='9') printf("%cshishuzi.",c); elseif(c>='A'&&c<='Z') printf("%cshidaxiezifu.",c); elseif(c>='a'&&c<='z') printf("%cshixiaoxiezifu.",c); else printf("%cshiqitazifu.",c); } (4) #include voidmain() { inta,b,c,k,s=0; printf("qingshurunian,yue,ri: "); scanf("%d,%d,%d",&a,&b,&c); if((a%4==0&&a%100! =0)||a%400==0) k=29; else k=28; switch(b) { case12: s+=30; case11: s+=31; case10: s+=30; case9: s+=31; case8: s+=31; case7: s+=30; case6: s+=31; case5: s+=30; case4: s+=31; case3: s+=k; case2: s+=31; case1: s+=c; } printf("nishurudeshushizheniandedi%dtian.",s); } 第5章 一、 (1)C (2)C (3)无答案 (4)C (5)B (6)C (7)A (8)D (9)C (10)C 二、 (1)1,2,3 (2)52 (3)s=6 (4)1,-2 (5)a=16y=60 (6)6 三、 (1)cx=getchar()front! =‘’cx (2)s=0m%n==0m==s (3)j=1k<=6 (4)50n=2h/2 注: 题干有误,需进行修改。 将“反跳加原高度”改为“反跳到原高度”。 将“第1次反弹”改为“第10次反弹” (5)ai<=nt*10 四、 (1)intn,k=0;k=k*10+n%10; (2)for(i=0;i<10;i++)j%3! =0 (3)doublek=1,t=1;k=k+1/t; (4)i=2;k--; (5)h=(float)(5-2)/n;a=a+h; 五、 (1) #include voidmain() { intyear,k=0; for(year=2000;year<=3000;year++) {if((year%4==0&&year%100! =0)||year%400==0) { k++; printf("%6d",year); if(k%10==0) printf("\n"); } } printf("\nrunniandezongnianshushi%d",k); } (2) #include #include voidmain() { inti=1; doubles=0; while((1.0/(i*i))>0.000001) { s+=1.0/(i*i); i++; } s=sqrt(6*s); printf("%f",s); } (3) #include voidmain() { inti=0,j=0,k=0,n=0; for(i=1;i<10;i++) { for(j=0;j<10;j++) { if(i==j)continue; for(k=0;k<10;k++) { if(i==k||j==k)continue; n++; } } } printf("%d",n); } (4) #include voidmain() { inti,j,k; k=10; for(i=1;i<100;i++) { if(i==10)k=100; j=i*i; if(j%k==i) printf("%d\t",i); } } (5) #include voidmain() { intday,x; x=1; for(day=1;day<=9;day++) x=(x+1)*2; printf("diyitianhouzizhaile%dgetaozi",x); } (6) #include voidmain() { inti,j,k; for(i=1;i<=4;i++) { for(j=1;j<=4-i;j++) printf(""); printf("*"); for(j=1;j<=i-1;j++) { printf("*"); } printf("\n"); } } (7) #include voidmain() { inti,j,k; for(i=0;i<=100/5;i++) { for(j=0;j<=100/3;j++) { for(k=0;k<=100;k++) { if(k%3! =0)continue; if((5*i+j*3+k/3==100)&&(i+j+k==100)) { printf("gongjimujichujiwei%d,%d,%d.\n",i,j,k); } } } } } (8) #include voidmain() { intk=1; while(! (((k+3)%5==0)&&((k-3)%6==0))) k++; printf("%d",k); } (9) #include voidmain() { inta,i,j=0,k=0; floats=0; printf("qingshuru20geshu: "); for(i=1;i<=20;i++) { scanf("%d",&a); if(a<0)k++; if(a>0) { j++; s+=a; } } s=s/(float)j; printf("fushudegeshushi%d.\n",k); printf("zheshudepingjunzhishi%f.\n",s); } (10) #include voidmain() {inti,j,k; i=30; j=6; k=0; while(! (i+k==(j+k)*2))k++; printf("%d",k); }
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书后 习题 答案 15