欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    C语言课后习题答案第四版谭浩强.docx

    • 资源ID:18178687       资源大小:42.09KB        全文页数:97页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    C语言课后习题答案第四版谭浩强.docx

    1、C语言课后习题答案第四版谭浩强C语言课后习题答案-第四版- 谭浩强(1-7)第一章#include int main ( ) printf (*nn); printf( Very Good!nn); printf (*n); return 0;#include int main()int a,b,c,max; printf(please input a,b,c:n); scanf(%d,%d,%d,&a,&b,&c); max=a; if (maxb) max=b; if (maxc) max=c; printf(The largest number is %dn,max); return 0

    2、;第3章 #include #include int main()float p,r,n; r=; n=10; p=pow(1+r,n); printf(p=%fn,p); return 0;#include #include int main()float r5,r3,r2,r1,r0,p,p1,p2,p3,p4,p5; p=1000; r5=; r3=; r2=; r1=; r0=; p1=p*(1+r5)*5); .=%dn,sn); return 0; #include int main() double s=0,t=1; int n; for (n=1;n=20;n+) t=t*n;

    3、 s=s+t; printf(1!+2!+.+20!=%n,s); return 0; #include int main() int n1=100,n2=50,n3=10; double k,s1=0,s2=0,s3=0; for (k=1;k=n1;k+) /*计算1到100的和*/ s1=s1+k; for (k=1;k=n2;k+) /*计算1到50各数的平方和*/ s2=s2+k*k; for (k=1;k=n3;k+) /*计算1到10的各倒数和*/ s3=s3+1/k; printf(sum=%n,s1+s2+s3); return 0; #include int main()

    4、int i,j,k,n; printf(parcissus numbers are ); for (n=100;n1000;n+) i=n/100; j=n/10-i*10; k=n%10; if (n=i*i*i + j*j*j + k*k*k) printf(%d ,n); printf(n); return 0; #define M 1000 /*定义寻找范围*/#include int main() int k1,k2,k3,k4,k5,k6,k7,k8,k9,k10; int i,a,n,s; for (a=2;a=M;a+) /* a是2-1000之间的整数,检查它是否完数 */

    5、n=0; /* n用来累计a的因子的个数 */ s=a; /* s用来存放尚未求出的因子之和,开始时等于a */ for (i=1;i1) printf(%d,%d,k1,k2); /* n1表示a至少有2个因子 */ if (n2) printf(,%d,k3); /* n2表示至少有3个因子,故应再输出一个因子 */ if (n3) printf(,%d,k4); /* n3表示至少有4个因子,故应再输出一个因子 */ if (n4) printf(,%d,k5); /* 以下类似 */ if (n5) printf(,%d,k6); if (n6) printf(,%d,k7); if

    6、(n7) printf(,%d,k8); if (n8) printf(,%d,k9); if (n9) printf(,%d,k10); printf(n); return 0; #include int main() int m,s,i; for (m=2;m1000;m+) s=0; for (i=1;im;i+) if (m%i)=0) s=s+i; if(s=m) printf(%d,its factors are ,m); for (i=1;im;i+) if (m%i=0) printf(%d ,i); printf(n); return 0; #include int main

    7、() int i,n=20; double a=2,b=1,s=0,t; for (i=1;i=n;i+) s=s+a/b; t=a, a=a+b, b=t; printf(sum=%n,s); return 0; #include int main() double sn=100,hn=sn/2; int n; for (n=2;n=10;n+) sn=sn+2*hn; /*第n次落地时共经过的米数*/ hn=hn/2; /*第n次反跳高度*/ printf(第10次落地时共经过%f米n,sn); printf(第10次反弹%f米n,hn); return 0; #include int m

    8、ain() int day,x1,x2; day=9; x2=1; while(day0) x1=(x2+1)*2; /*第1天的桃子数是第2天桃子数加1后的2倍.*/ x2=x1; day-; printf(total=%dn,x1); return 0; #include #include int main() float a,x0,x1; printf(enter a positive number:); scanf(%f,&a); x0=a/2; x1=(x0+a/x0)/2; do x0=x1; x1=(x0+a/x0)/2; while(fabs(x0-x1)=1e-5); pri

    9、ntf(The square root of % is %n,a,x1); return 0; #include #include int main() double x1,x0,f,f1; x1=; do x0=x1; f=(2*x0-4)*x0+3)*x0-6; f1=(6*x0-8)*x0+3; x1=x0-f/f1; while(fabs(x1-x0)=1e-5); printf(The root of equation is %n,x1); return 0; #include #include int main() float x0,x1,x2,fx0,fx1,fx2; do pr

    10、intf(enter x1 & x2:); scanf(%f,%f,&x1,&x2); fx1=x1*(2*x1-4)*x1+3)-6; fx2=x2*(2*x2-4)*x2+3)-6; while(fx1*fx20); do x0=(x1+x2)/2; fx0=x0*(2*x0-4)*x0+3)-6; if (fx0*fx1)=1e-5); printf(x=%n,x0); return 0; #include int main() int i,j,k; for (i=0;i=3;i+) for (j=0;j=2-i;j+) printf( ); for (k=0;k=2*i;k+) pri

    11、ntf(*); printf(n); for (i=0;i=2;i+) for (j=0;j=i;j+) printf( ); for (k=0;k=4-2*i;k+) printf(*); printf(n); return 0; #include int main() char i,j,k; /*是a的对手;j是b的对手;k是c的对手*/ for (i=x;i=z;i+) for (j=x;j=z;j+) if (i!=j) for (k=x;k=z;k+) if (i!=k & j!=k) if (i!=x & k!=x & k!=z) printf(A-%cnB-%cnC-%cn,i,

    12、j,k); return 0; 第六章#include #include int main()int i,j,n,a101; for (i=1;i=100;i+) ai=i; a1=0; for (i=2;isqrt(100);i+) for (j=i+1;j=100;j+) if(ai!=0 & aj!=0) if (aj%ai=0) aj=0; printf(n); for (i=2,n=0;i=100;i+) if(ai!=0) printf(%5d,ai); n+; if(n=10) printf(n); n=0; printf(n); return 0;#include int ma

    13、in()int i,j,min,temp,a11; printf(enter data:n); for (i=1;i=10;i+) printf(a%d=,i); scanf(%d,&ai); printf(n); printf(The orginal numbers:n); for (i=1;i=10;i+) printf(%5d,ai); printf(n); for (i=1;i=9;i+) min=i; for (j=i+1;jaj) min=j; temp=ai; ai=amin; amin=temp; printf(nThe sorted numbers:n); for (i=1;

    14、i=10;i+) printf(%5d,ai); printf(n); return 0; #include int main()int a33,sum=0;int i,j; printf(enter data:n); for (i=0;i3;i+) for (j=0;j3;j+) scanf(%3d,&aij); for (i=0;i3;i+) sum=sum+aii; printf(sum=%6dn,sum); return 0;#include int main() int a11=1,4,6,9,13,16,19,28,40,100; int temp1,temp2,number,en

    15、d,i,j; printf(array a:n); for (i=0;iend) a10=number; else for (i=0;inumber) temp1=ai; ai=number; for (j=i+1;j11;j+) temp2=aj; aj=temp1; temp1=temp2; break; printf(Now array a:n); for (i=0;i11;i+) printf(%5d,ai); printf(n); return 0; #include #define N 5int main() int aN,i,temp; printf(enter array a:

    16、n); for (i=0;iN;i+) scanf(%d,&ai); printf(array a:n); for (i=0;iN;i+) printf(%4d,ai); for (i=0;iN/2;i+) n,number); printf(continu or not(Y/N)?); scanf( %c,&c); if (c=N|c=n) flag=0; return 0; #include int main() int i,j,upp,low,dig,spa,oth; char text380; upp=low=dig=spa=oth=0; for (i=0;i3;i+) printf(

    17、please input line %d:n,i+1); gets(texti); for (j=0;j=A& textij=a & textij=0 & textij=9) dig+; else if (textij= ) spa+; else oth+; printf(nupper case: %dn,upp); printf(lower case: %dn,low); printf(digit : %dn,dig); printf(space : %dn,spa); printf(other : %dn,oth); return 0;#include int main() char a5

    18、=*,*,*,*,*; int i,j,k; char space= ; for (i=0;i5;i+) printf(n); printf( ); for (j=1;j=i;j+) printf(%c,space); for (k=0;k5;k+) printf(%c,ak); printf(n); return 0;#include int main() int j,n; char ch80,tran80; printf(input cipher code:); gets(ch); printf(ncipher code :%s,ch); j=0; while (chj!=0) if (c

    19、hj=A) & (chj=a) & (chj=z) tranj=219-chj; else tranj=chj; j+; n=j; printf(noriginal text:); for (j=0;jn;j+) putchar(tranj); printf(n); return 0; #include int main() int j,n; char ch80; printf(input cipher code:n); gets(ch); printf(ncipher code:%sn,ch); j=0; while (chj!=0) if (chj=A) & (chj=a) & (chj=

    20、z) chj=219-chj; else chj=chj; j+; n=j; printf(original text:); for (j=0;jn;j+) putchar(chj); printf(n); return 0; #include int main() char s180,s240; int i=0,j=0; printf(input string1:); scanf(%s,s1); printf(input string2:); scanf(%s,s2); while (s1i!=0) i+; while(s2j!=0) s1i+=s2j+; s1i=0; printf(nTh

    21、e new string is:%sn,s1); return 0; #include int main() int i,resu; char s1100,s2100; printf(input string1:); gets(s1); printf(ninput string2:); gets(s2); i=0; while (s1i=s2i) & (s1i!=0)i+; if (s1i=0 & s2i=0) resu=0; else resu=s1i-s2i; printf(nresult:%d.n,resu); return 0; #include #include int main()

    22、 char s180,s280; int i; printf(input s2:); scanf(%s,s2); for (i=0;i=strlen(s2);i+) s1i=s2i; printf(s1:%sn,s1); return 0; 第七章#include int main() int hcf(int,int); int lcd(int,int,int); int u,v,h,l; scanf(%d,%d,&u,&v); h=hcf(u,v); printf(,h); l=lcd(u,v,h); printf(,l); return 0; int hcf(int u,int v)int t,r; if (vu) t=u;u=v;v=t; while (r=u%v)!=0) u=v; v=r; return(v);int lcd(int u,int v,int h) return(u*v/h); #include int Hcf,Lcd;int main() void hcf(int,int); void lcd(int,int); int u,v; scanf(%d,%d,&u,


    注意事项

    本文(C语言课后习题答案第四版谭浩强.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开