何钦铭-C语言程序设计(第3版)部分课后习题参考答案.docx.pdf

上传人:hg158****2095 文档编号:72501273 上传时间:2023-02-11 格式:PDF 页数:10 大小:492.64KB
返回 下载 相关 举报
何钦铭-C语言程序设计(第3版)部分课后习题参考答案.docx.pdf_第1页
第1页 / 共10页
何钦铭-C语言程序设计(第3版)部分课后习题参考答案.docx.pdf_第2页
第2页 / 共10页
点击查看更多>>
资源描述

《何钦铭-C语言程序设计(第3版)部分课后习题参考答案.docx.pdf》由会员分享,可在线阅读,更多相关《何钦铭-C语言程序设计(第3版)部分课后习题参考答案.docx.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、何钦铭C 语言程序设计(第 3 版)课后习题参考答案习题 11对 C 语言来说,下列标识符中哪些是合法的,哪些是不合法的?total,_debug,Large&Tall,Counter1,begin_解答:合法标识符:total,_debug,Counter1;不合法标识符:Large&Tall,begin_。2改写本章 1.4 节中的流程图 1.2,求 1100 中能被 6 整除的所有整数的和。解答:3改写本章 1.4 节中的程序,求 1100 中能被 6 整除的所有整数的和,并在编程环境中验证该程序的运行结果。解答:#include int main(void)int i,sum=0;fo

2、r(i=1;i=100;i+)if(i%6=0)sum=sum+i;printf(%d,sum);return 0;4对于给定的整数 n(n1),请设计一个流程图判别 n 是否为一个素数(只能被 1 和自己整除的整数),并分析该流程图中哪些是顺序结构、哪些是分支结构与循环结构。解答:在流程图中,分支结构和循环结构如图 1.2 所示,自上而下的 2 个实线框和 2 个虚线组成了顺序结构。习题 21 求整数均值:输入 4 个整数,计算并输出这些整数的和与平均值,其中平均值精确到小数点后 1 位。试编写相应程序。解答:#include int main(void)int num1,num2,num3

3、,num4;double average,sum;scanf(%d%d%d%d,&num1,&num2,&num3,&num4);sum=num1+num2+num3+num4;average=sum/4;printf(Sum=%.0f;Average=%.1fn,sum,average);return 0;2 阶梯电价:为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量 50 千瓦时(含 50 千瓦时)以内的,电价为 0.53元/千瓦时;超过 50 千瓦时的,超出部分的用电量,电价上调 0.05 元/千瓦时。输入用户的月用电量(千瓦时),

4、计算并输出该用户应支付的电费(元)。试编写相应程序。解答:#include int main(void)double cost,e;scanf(%lf,&e);if(e 0)printf(Invalid Value!n);elseif(e=50)cost=0.53*e;elsecost=0.53*50+(e-50)*0.58;printf(cost=%.2fn,cost);return 0;解答:#include int main(void)int i,m,n;double sum;scanf(%d%d,&m,&n);if(m 0&m=n)sum=0;for(i=m;i=n;i+)sum=su

5、m+i*i+1.0/i;printf(sum=%.6fn,sum);return 0;解答:#include int main(void)int flag,i,n;double item,sum;scanf(%d,&n);sum=0;flag=1;for(i=1;i=n;i+)item=flag*1.0*i/(2*i-1);sum=sum+item;flag=-flag;printf(%.3fn,sum);return 0;解答:#include#include int main(void)int i,n;double sum;scanf(%d,&n);sum=0;for(i=1;i=n;i+

6、)sum=sum+sqrt(i);printf(sum=%.2fn,sum);return 0;解答:#include double fact(int n);int main(void)int i,n;double sum;scanf(%d,&n);if(n=12)sum=0;for(i=1;i=n;i+)sum=sum+fact(i);printf(%.0fn,sum);return 0;double fact(int n)int i;double product;product=1;for(i=1;i 0 或者 j=1i6、aji!=aijfound=1习题 8习题 9习题 10习题 11习题 12

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 工作报告

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁