- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C Primer Plus(第五版)中文版编程练习 分析及答案(第四章) 源程序 源程序 说明 以上程序,win7 + DEVCPP测试通过。 C.S.Thinker 1. 输入名字和姓氏,然后以“名字,姓氏”的格式输出。 分析:①变量的个数及类型; ②格式说明符 程序: 2.编写一个程序,要求输入名字,并执行以下操作: a.把名字引在双引号中打印出来。 b.在宽度为20个字符的字段内打印名字,并且整个字段引在引号内。 c.在宽度为20个字符的字段的左端打印名字,并且整个字段印在引号内。 d.在比名字宽3个字符的字段内打印它。 分析:a.双引号如何输出? b.如何在固定宽度内输出? c.如何在左端输出? d.输入的名字长度如何计算?输出时,字符宽度变化,如何输出? 程序:(见下页) 3. 输入一个浮点数,首先以小数点记数法,然后以指数记数法打印它。输出使用下列形式: a. 21.3 or 2.1e+001 b. +21.290 or 2.129E+001 分析:①浮点型的格式说明符; ②指数记数法的格式说明符; ③小数点位数和正号的输出方法。 程序: 4.编写一个程序,要求输入身高(以厘米为单位)和名字,然后以如下形式显示: Dabney, you are 1.750 meters tall 分析:①变量的个数及类型; ②变量的输入和输出。 程序: 5. 先输入名字,再输入姓氏,第一行打印姓名;第二行打印名字和形式的个数,把字母个数与对应姓名的结尾对齐;第三行输出字母个数与对应姓名的开始对齐。 分析:①输入的名字长度如何计算? ②如何实现左对齐/右对齐? 程序: 6.编写一个程序,设置一个值为1.0/3.0的double类型变量和一个值为1.0/3.0的float类型变量。每个变量的值显示三次:一次在小数点右侧显示4个数字,一次在小数点右侧显示12个数字,另一次在小数点右侧显示16个数字。同时要让程序包括float.h文件,并显示FLT_DIG和DBL_DIG的值。1.0/3.0的显示值与这些值一致吗? 分析:关键了解FLT_DIG和DBL_DIG的含义。 程序: 7. 输入汽车行驶的英里数和消耗汽油的加仑数。计算并显示消耗每加仑汽油行驶的英里数,保留一位小数。再输出每100公里的升数,保留一位小数。(用符号常量const或#define表示两个转换系数)(1加仑=3.785升,1英里=1.609公里) 分析:①变量类型;②常量声明;③公式转换。 程序: /* 4.8.1 */ #includestdio.h int main() { char mz[20],xs[20]; scanf(%s%s,mz,xs); printf(%s,%s,mz,xs); return 0; } /* 4.8.2 */ #includestdio.h #includestring.h int main() { char name[20]; scanf(%s,name); printf(\%s\\n,name); printf(\%20s\\n,name); printf(\%-20s\\n,name); printf(\%*s\\n,strlen(name)+3,name); return 0; } /* 4.8.3 */ #includestdio.h int main() { double input; scanf(%lf,input); printf(%3.1lf or %2.1le\n,input,input); printf(%+5.3lf or %4.3lE\n,input,input); return 0; } /* 4.8.4 */ #includestdio.h int main() { double tall; char name[20]; scanf(%s %lf,name,tall); printf(%s,you are %4.3lf meters tall,name,tall/100); return 0; } /* 4.8.5 */ #includestdio.h #includestring.h int main() { char mz[20],xs[20]; int a,b; scanf(%s,mz); scanf(%s,xs);
您可能关注的文档
- 1_第三章 台签阶、沟槽的铣削和切断.ppt
- 1_第五章 给排水、采暖、燃气工程工五程量计算.ppt
- 1 第一章 土但方工程.ppt
- 1_第一章 起 好重 机 械.ppt
- 1-2 第一章 嵌入名式系统概述.ppt
- 1-2第一章嵌诗入式系统概述.ppt
- 1c序件和第一章.ppt
- 1+桥涵水文前第一章.ppt
- 1第四章受弯构件正截说面受力性能.ppt
- 1第一章 机械制造与加工企业安说全生产与事故特点.ppt
- 2026年雄安未来产业技术研究院招聘备考题库及一套参考答案详解.docx
- 中国热带农业科学院环境与植物保护研究所2026年度第一批公开招聘工作人员备考题库(第1号)有答案详解.docx
- 2026年陕西空天丝路文化运营管理有限责任公司社会招聘备考题库及1套完整答案详解.docx
- 【招贤纳士】复旦大学附属中山医院青浦分院2026年招聘备考题库完整参考答案详解.docx
- 2026年黑龙江省东京城林业局有限公司招聘备考题库完整答案详解.docx
- 2026年齐商银行社会招聘备考题库及参考答案详解.docx
- 2026年雅安市天全县法院公开招聘审判辅助人员的备考题库及完整答案详解一套.docx
- 中国国际货运航空股份有限公司西南大区2026届高校毕业生招聘备考题库及1套完整答案详解.docx
- 2026年黄陂区某学校招聘高中数学教师备考题库及完整答案详解一套.docx
- 2026年陕西省动物研究所工作人员招聘备考题库及完整答案详解一套.docx
原创力文档


文档评论(0)