C程序设计(第四版)(谭浩强)完整版_课后习题答案

C程序设计(第四版)(谭浩强)完整版_课后习题答案

ID:38979515

大小:305.02 KB

页数:84页

时间:2019-06-22

C程序设计(第四版)(谭浩强)完整版_课后习题答案_第1页
C程序设计(第四版)(谭浩强)完整版_课后习题答案_第2页
C程序设计(第四版)(谭浩强)完整版_课后习题答案_第3页
C程序设计(第四版)(谭浩强)完整版_课后习题答案_第4页
C程序设计(第四版)(谭浩强)完整版_课后习题答案_第5页
资源描述:

《C程序设计(第四版)(谭浩强)完整版_课后习题答案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C程序设计(第四版)(谭浩强)第一章课后习题答案P0061.1向屏幕输出文字.#include//预编译.代码均调试成功,若有失误大多不是代码问题.自已找找.intmain(){printf("Welcometomybbing.com");return0;//与intmain对应,为了程序可移植性,建议全用intmain+return0;.}P0081.2求两个数的和.#includeintmain(){inta,b,sum;a=5;b=4;sum=a+b;printf("Thesumis%d.",

2、sum);return0;}P0081.3调用函数比较两个数的大小.#includeintmain(){intmax(intx,inty);//被调用函数在主函数后面,用前先声明.inta,b,c;scanf("%d,%d",&a,&b);//输入时要按格式来,此处的逗号,用空格会发生错误.c=max(a,b);//a,b作为实参传入被调用函数中.printf("Themaxis%d.",c);return0;}intmax(intx,inty)//定义了两个形参.{intz;//z属于局部变量,可与主函数中相同名字.i

3、f(x>y)z=x;elsez=y;return(z);//z作为整个程序的出口值,赋给主函数中的c.}P0150.6三个数的大小.(数字0表示课后练习题)#includeintmain(){inta,b,c,d;//d是用于存储最大值的.intmax(intx,inty,intz);//测试可知,在VS2008中,可以不预先声明.printf("Pleaseinput3numbers:");scanf("%d%d%d",&a,&b,&c);d=max(a,b,c);//调用函数中有三个形参,这里需要传入三个实参,才可运

4、算.printf("Themaxis:%d.",d);//d可以换成max(a,b,c).}intmax(intx,inty,intz){intm;if(x>y&&x>z)//求三者之大的一种方法.m=x;if(y>x&&y>z)m=y;if(z>y&&z>x)m=z;return(m);//返回值m给主函数中的d.}C程序设计(第四版)(谭浩强)第2章课后习题答案算法——程序的灵魂P0172.1计算机1-5相乘的积.#includeintmain(){inti,s=1;//在执行数值操作前一定要先有个初值.for(i=

5、1;i<6;i++)//这里是到6.{s=s*i;//相乘}printf("Thesumis%d.",s);return0;}#include//作出要求:换成1到11间奇数相乘.intmain(){inti,s=1;//在执行数值操作前一定要先有个初值.for(i=1;i<12;i++)//这里是到,但题目要求的是取单数.也可以是i=i+2{if(i%2!=0)//i对取模,值为非为奇数;为则为偶数.s=s*i;elsecontinue;//跳过这个for循环的这一次,执行下一次.}printf("Thesumis%d

6、.",s);return0;}P0192.2按要求输出80分以上的学生信息.暂时没法做.P0192.3判断2000-2500年中的闰年,并输出.年的概念是地球围绕太阳一周的时间(所谓公转周期)称为一年,这个周期是相当稳定的,很长时间也不会变动1秒,但是真正的一年是365.2423天(目前)。所以,如果每年定义为365天的话,1年就会多出0.2423天,4年就会多出0.9692天,非常接近1天,这样闰年就出现了,也就是每4年要有1年设置为366天,来抵消这多出的1天。规则为:·1)如果年份能被4整除,则该年计为闰年;可是,假如不做调整的话,

7、当400年的时候,累计才多出96.92天,接近于多出97天,闰年的设置却多出来100天,所以要在400年内,再撤销3个闰年。怎么撤销呢?就有了下面这个规则:·2)如果年份能被100整除,则不计为闰年;问题又来了,400年里有4个100年吧,去掉后四个100年后,又少了一个,所以再加一个规则就是:·3)如果年份能被400整除,则计为闰年。简单说来每400年里设置了97个闰年,也就是400里的前3个100年不设置闰年,误差被调整到400年仅有0.08天。#includeintmain(){inti;for(i=2000;i<=2

8、200;i++){if((i%4==0&&i%100!=0)

9、

10、i%400==0)//闰年的经典判断条件.printf("%disaleapyear!",i);

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。