Loading...
  所在位置:论坛首页 -> 计算机科学与技术 -> 程序设计 -> c语言习题答案(1-3章,新版1-4章)(潭浩强,清华出版社)
回复

c语言习题答案(1-3章,新版1-4章)(潭浩强,清华出版社)

作者:pp 时间:2007-12-15 14:22:36 收藏 编辑

注:这是老版的答案,基本和现在的版本相同,章节标号不同,因为以前没有现在的第二章的内容,所以看时往前移动一章,确定答案是否与题目对应。

第一章
1.6
main()
{int a,b,c,max;
 printf("input three numbers:\n");
 scanf("%d,%d,%d",&a,&b,&c);
 max=a;
 if(max<b)max=b;
 if(max<c)max=c;
 printf("max=%d",max);
}

第二章
2.3
(1)(10)10=(12)8=(a)16
(2)(32)10=(40)8=(20)16
(3)(75)10=(113)8=(4b)16
(4)(-617)10=(176627)8=(fd97)16
(5)(-111)10=(177621)8=(ff91)16
(6)(2483)10=(4663)8=(963)16
(7)(-28654)10=(110022)8=(9012)16
(8)(21003)10=(51013)8=(520b)16

2.6
aabb        (8)cc        (8)abc
       (7)AN

2.7
main()
{char c1='C',c2='h',c3='i',c4='n',c5='a';
 c1+=4, c2+=4, c3+=4, c4+=4, c5+=4;
 printf("%c%c%c%c%c\n",c1,c2,c3,c4,c5);
}

2.8
main()
{int c1,c2;
 c1=97;c2=98;
 printf("%c  %c",c1,c2);
}

2.9
(1)=2.5
(2)=3.5

2.10
9,11,9,10

2.12
(1)24  (2)10  (3)60  (4)0  (5)0  (6)0

第三章
3.4
main()
{int a,b,c;
 long int u,n;
 float x,y,z;
 char c1,c2;
 a=3;b=4;c=5;
 x=1.2;y=2.4;z=-3.6;
 u=51274;n=128765;
 c1='a';c2='b';
 printf("\n");
 printf("a=%2d  b=%2d  c=%2d\n",a,b,c);
 printf("x=%8.6f,y=%8.6f,z=%9.6f\n",x,y,z);
 printf("x+y=%5.2f  y+z=%5.2f  z+x=%5.2f\n",x+y,y+z,z+x);
 printf("u=%6ld  n=%9ld\n",u,n);
 printf("c1='%c'or %d(ASCII)\n",c1,c1);
 printf("c2='%c'or %d(ASCII)\n",c2,c2);
}

3.5
57
  5  7
67.856400,-789.123962
67.856400,-789.123962
   67.86 -789.12,67.856400,-789.123962,67.856400,-789.123962
6.785640e+001,-7.89e+002
A,65,101,41
1234567,4553207,d687
65535,177777,ffff,-1
COMPUTER,  COM

3.6
a=3 b=7/
x=8.5 y=71.82/
c1=A c2=a/

3.7
   10   20Aa1.5 -3.75 +1.4,67.8/
(
3)10(3)20Aa1.5(1)-3.75(1)(随意输入一个数),67.8回车

3.8
main()
{float pi,h,r,l,s,sq,sv,sz;
 pi=3.1415926;
 printf("input r,h\n");
 scanf("%f,%f",&r,&h);
 l=2*pi*r;
 s=r*r*pi;
 sq=4*pi*r*r;
 sv=4.0/3.0*pi*r*r*r;
 sz=pi*r*r*h;
 printf("l=%6.2f\n",l);
 printf("s=%6.2f\n",s);
 printf("sq=%6.2f\n",sq);
 printf("vq=%6.2f\n",sv);
 printf("vz=%6.2f\n",sz);
}

3.9
main()
{float c,f;
 scanf("%f",&f);
 c=(5.0/9.0)*(f-32);
 printf("c=%5.2f\n",c);
}

3.10
#include"stdio.h"
main()
{char c1,c2;
 scanf("%c,%c",&c1,&c2);
 putchar(c1);
 putchar(c2);
 printf("\n");
 printf("%c%c\n",c1,c2);
}
高级回复

操作选项: 评分 加精 解精 奖惩 设专题 设公告 解公告 固顶 总固顶 解固顶 结帖 解结帖 锁帖 解锁 移帖 删帖
  首页
Copyright 2006-2012 HistoryCreator.com Powered By: BBSGood 5
吉ICP备06005902号