第四版谭浩强c语言课后答案 完整版_第1页
第四版谭浩强c语言课后答案 完整版_第2页
第四版谭浩强c语言课后答案 完整版_第3页
第四版谭浩强c语言课后答案 完整版_第4页
第四版谭浩强c语言课后答案 完整版_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——第四版谭浩强c语言课后答案完整版

谭浩强c语言程序设计第四版完整版课后答案

C语言课后习题答案-第四版-谭浩强(1-7)

第一章

#includestdio.h

intmain()

{printf(**************************\n\n);

printf(VeryGood!\n\n);

printf(**************************\n);

return0;}

#includestdio.h

intmain()

{inta,b,c,max;

printf(pleaseinputa,b,c:\n);

scanf(%d,%d,%d,a,b,c);

max=a;

if(maxb)

max=b;

if(maxc)

max=c;

谭浩强c语言程序设计第四版完整版课后答案

printf(Thelargestnumberis%d\n,max);

return0;}

第3章

#includestdio.h

#includemath.h

intmain()

{floatp,r,n;

r=0.1;

n=10;

p=pow(1+r,n);

printf(p=%f\n,p);

return0;}

#includestdio.h

#includemath.h

intmain()

{floatr5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;

谭浩强c语言程序设计第四版完整版课后答案

p=1000;

r5=0.0585;

r3=0.054;

r2=0.0468;

r1=0.0414;

r0=0.0072;

p1=p*((1+r5)*5);

p2=p*(1+2*r2)*(1+3*r3);

p3=p*(1+3*r3)*(1+2*r2);

p4=p*pow(1+r1,5);

p5=p*pow(1+r0/4,4*5);

printf(p1=%f\n,p1);

printf(p2=%f\n,p2);

printf(p3=%f\n,p3);

printf(p4=%f\n,p4);

printf(p5=%f\n,p5);

return0;}

#includestdio.h

#includemath.h

//一次存5年期//先存2年期,到期后将本息再存3年期//先存3年期,到期后将本息再存2年期//存1年期,到期后将本息存再存1年期,连续存5次//存活期存款。活期利息每一季度结算一次//输出按第1方案得到的本息和//输出按第2方案得到的本息和//输出按第3方案得到的本息和//输出按第4方案得到的本息和//输出按第5方案得到的本息和

谭浩强c语言程序设计第四版完整版课后答案

intmain()

{doubler5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;

p=1000;

r5=0.0585;

r3=0.054;

r2=0.0468;

r1=0.0414;

r0=0.0072;

p1=p*((1+r5)*5);

p2=p*(1+2*r2)*(1+3*r3);

p3=p*(1+3*r3)*(1+2*r2);

p4=p*pow(1+r1,5);

p5=p*pow(1+r0/4,4*5);

printf(p1=%f\n,p1);

printf(p2=%f\n,p2);

printf(p3=%f\n,p3);

printf(p4=%f\n,p4);

printf(p5=%f\n,p5);

return0;}

//一次存5年期//先存2年期,到期后将本息再存3年期//先存3年期,到期后将本息再存2年期//存1年期,到期后将本息存再存1年期,连续存5次//存活期存款。活期利息每一季度结算一次//输出按第1方案得到的本息和//输出按第2方案得到的本息和//输出按第3方案得到的本息和//输出按第4方案得到的本息和//输出按第5方案得到的本息和

谭浩强c语言程序设计第四版完整版课后答案

#includestdio.h

#includemath.h

intmain()

{floatr5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5;

p=1000;

r5=0.0585;

r3=0.054;

r2=0.0468;

r1=0.0414;

r0=0.0072;

p1=p*((1+r5)*5);

p2=p*(1+2*r2)*(1+3*r3);

p3=p*(1+3*r3)*(1+2*r2);

p4=p*pow(1+r1,5);

p5=p*pow(1+r0/4,4*5);

printf(p1=%10.2f\n,p1);

printf(p2=%10.2f\n,p2);

printf(p3=%10.2f\n,p3);

printf(p4=%10.2f\n,p4);

printf(p5=%10.2f\n,p5);

return0;

//一次存5年期//先存2年期,到期后将本息再存3年期//先存3年期,到期后将本息再存2年期//存1年期,到期后将本息存再存1年期,连续存5次//存活期存款。活期利息每一季度结算一次//输出按第1方案得到的本息和//输出按第2方案得到的本息和//输出按第3方案得到的本息和//输出按第4方案得到的本息和//输出按第5方案得到的本息和

谭浩强c语言程序设计第四版完整版课后答案

}

#includestdio.h

#includemath.h

intmain()

{floatd=300000,p=6000,r=0.01,m;

m=log10(p/(p-d*r))/log10(1+r);

printf(m=%6.2f\n,m);

return0;}

#includestdio.h

intmain()

{intc1,c2;

c1=197;

c2=198;

printf(c1=%c,c2=%c\n,c1,c2);

printf(c1=%d,c2=%d\n,c1,c2);

return0;}

谭浩强c语言程序设计第四版完整版课后答案

#includestdio.h

intmain()

{inta,b;

floatx,y;

charc1,c2;

scanf(a=%db=%d,a,b);

scanf(%f%e,x,y);

scanf(%c%c,c1,c2);

printf(a=%d,b=%d,x=%f,y=%f,c1=%c,c2=%c\n,a,b,x,y,c1,c2);

return0;}

#includestdio.h

intmain()

{charc1='C',c2='h',c3='i',c4='n',c5='a';

c1=c1+4;

c2=c2+4;

c3=c3+4;

c4=c4+4;

c5=c5+4;

谭浩强c语言程序设计第四版完整版课后答案

printf(passworis%c%c%c%c%c\n,c1,c2,c3,c4,c5);

return0;}

#includestdio.h

intmain()

{floath,r,l,s,sq,vq,vz;

floatpi=3.141526;

printf(请输入圆半径r,圆柱高h∶);

scanf(%f,%f,r,h);//要求输入圆半径r和圆柱高h

l=2*pi*r;//计算圆周长l

s=r*r*pi;//计算圆面积s

sq=4*pi*r*r;//计算圆球表面积sq

vq=3.0/4.0*pi*r*r*r;//计算圆球体积vq

vz=pi*r*r*h;//计算圆柱体积vz

printf(圆周长为:l=%6.2f\n,l);

printf(圆面积为:s=%6.2f\n,s);

printf(圆球表面积为:sq=%6.2f\n,sq);

printf(圆球体积为:v=%6.2f\n,vq);

printf(圆柱体积为:vz=%6.2f\n,vz);

return0;}

谭浩强c语言程序设计第四版完整版课后答案

#includestdio.h

intmain(){

charc1,c2;

printf(请输入两个字符c1,c2:);

c1=getchar();

c2=getchar();

printf(用putchar语句输出结果为:);

putchar(c1);

putchar(c2);

printf(\n);

printf(用printf语句输出结果为:);

printf(%c%c\n,c1,c2);

return0;}

#includestdio.h

intmain(){

intc1,c2;//整型定义

printf(请输入两个整数c1,c2:);

scanf(%d,%d,c1,c2);

谭浩强c语言程序设计第四版完整版课后答案

printf(按字符输出结果:\n);

printf(%c,%c\n,c1,c2);

printf(按ASCII码输出结果为:\n);

printf(%d,%d\n,c1,c2);

return0;

}#includestdio.h

intmain(){

charc1,c2;

inti1,i2;

printf(请输入两个字符c1,c2:);

scanf(%c,%c,c1,c2);

i1=c1;

i2=c2;

printf(按字符输出结果:\n);

printf(%c,%c\n,i1,i2);

printf(按整数输出结果:\n);

printf(%d,%d\n,c1,c2);

return0;

}#includestdio.h

intmain(){

//定义字符型变量//定义整型变量//赋值给整型变量

谭浩强c语言程序设计第四版完整版课后答案

charc1,c2;//定义为字符型

inti1,i2;//定义为整型

printf(请输入两个整数i1,i2:);

scanf(%d,%d,i1,i2);

c1=i1;//将整数赋值给字符变量

c2=i2;

printf(按字符输出结果:\n);

printf(%c,%c\n,c1,c2);

printf(按整数输出结果:\n);

printf(%d,%d\n,c1,c2);

return0;}

第四章

#includestdio.h

intmain(){

inta,b,c;

printf(请输入三个整数:);

谭浩强c语言程序设计第四版完整版课后答案

scanf(%d,%d,%d,a,b,c);

if(ab)

if(bc)

printf(max=%d\n,c);

else

printf(max=%d\n,b);

elseif(ac)

printf(max=%d\n,c);

else

printf(max=%d\n,a);

return0;

}#includestdio.h

intmain()

{inta,b,c,temp,max;

printf(请输入三个整数:);

scanf(%d,%d,%d,a,b,c);

temp=(ab)?a:b;/*将a和b中的大者存入temp中*/

max=(tempc)?temp:c;/*将a和b中的大者与c比较,取最大者*/

printf(三个整数的最大数是%d\n,max);

return0;

}#includestdio.h

#includemath.h

谭浩强c语言程序设计第四版完整版课后答案

#defineM1000

intmain(){

inti,k;

printf(请输入一个小于%d的整数i:,M);

scanf(%d,i);

while(iM)

{printf(输入的数不符合要求,请重新输入一个小于%d的整数i:,M);

scanf(%d,i);}

k=sqrt(i);

printf(%d的平方根的整数部分是:%d\n,i,k);

return0;}

#includestdio.h

#includemath.h

#defineM1000

intmain(){

inti,k;

谭浩强c语言程序设计第四版完整版课后答案

printf(请输入一个小于%d的整数i:,M);

scanf(%d,i);

if(iM)

{printf(输入的数不符合要求,请重新输入一个小于%d的整数i:,M);

scanf(%d,i);}

k=sqrt(i);

printf(%d的平方根的整数部分是:%d\n,i,k);

return0;}

#includestdio.h

intmain()

{intx,y;

printf(输入x:);

scanf(%d,x);

if(x1)/*x1*/

{y=x;

printf(x=%3d,y=x=%d\n,x,y);

}

elseif(x10)/*1=x10*/

谭浩强c语言程序设计第四版完整版课后答案

{y=2*x-1;

printf(x=%d,y=2*x-1=%d\n,x,y);

}

else/*x=10*/

{y=3*x-11;

printf(x=%d,y=3*x-11=%d\n,x,y);

}

return0;

}#includestdio.h

intmain(){

intx,y;

printf(enterx:);

scanf(%d,x);

y=-1;

if(x!=0)

if(x0)

y=1;

else

y=0;

printf(x=%d,y=%d\n,x,y);

return0;

谭浩强c语言程序设计第四版完整版课后答案

}

#includestdio.h

intmain(){

intx,y;

printf(pleaseenterx:);

scanf(%d,x);

y=0;

if(x=0)

if(x0)y=1;

elsey=-1;

printf(x=%d,y=%d\n,x,y);

return0;}

#includestdio.h

intmain()

{floatscore;

chargrade;

printf(请输入学生成绩:);

scanf(%f,score);

while(score100||score0)

谭浩强c语言程序设计第四版完整版课后答案

{printf(\n输入有误,请重输);

scanf(%f,score);

}

switch((int)(score/10))

{case10:

case9:grade='A';break;

case8:grade='B';break;

case7:grade='C';break;

case6:grade='D';break;

case5:

case4:

case3:

case2:

case1:

case0:grade='E';

}

printf(成绩是%5.1f,相应的等级是%c\n,score,grade);

return0;}

#includestdio.h

#includemath.h

intmain()

谭浩强c语言程序设计第四版完整版课后答案

intnum,indiv,ten,hundred,thousand,ten_thousand,place;//分别代表个位,十位,百位,千位,万位和位数

printf(请输入一个整数(0-99999):);

scanf(%d,num);

if(num9999)

place=5;

elseif(num999)

place=4;

elseif(num99)

place=3;

elseif(num9)

place=2;

elseplace=1;

printf(位数:%d\n,place);

printf(每位数字为:);

ten_thousand=num/10000;

thousand=(int)(num-te

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论