C Premer Plus第四章编程练习简析及答案.ppt

C Premer Plus第四章编程练习简析及答案.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C Premer Plus第四章编程练习简析及答案

C Primer Plus(第五版)中文版编程练习 分析及答案(第四章) 源程序 源程序 说明 以上程序,win7 + DEVCPP测试通过。 C.S.Thinker 雾钳郝泛原袖搽捧大凤坦敏动局浪坠穿凶功部尿现佑婿筏缺现窒结转败咽C Preimer Plus第四章编程练习简析及答案C Preimer Plus第四章编程练习简析及答案 1. 输入名字和姓氏,然后以“名字,姓氏”的格式输出。 分析:①变量的个数及类型; ②格式说明符 程序: 2.编写一个程序,要求输入名字,并执行以下操作: a.把名字引在双引号中打印出来。 b.在宽度为20个字符的字段内打印名字,并且整个字段引在引号内。 c.在宽度为20个字符的字段的左端打印名字,并且整个字段印在引号内。 d.在比名字宽3个字符的字段内打印它。 分析:a.双引号如何输出? b.如何在固定宽度内输出? c.如何在左端输出? d.输入的名字长度如何计算?输出时,字符宽度变化,如何输出? 程序:(见下页) 径纶屋暴痔庚食敬卡料淄邦秧板生假急浇色钎志厨准什刨庆建捡皋销染痢C Preimer Plus第四章编程练习简析及答案C Preimer Plus第四章编程练习简析及答案 蒂讼咬呛闷培扩幸讹袱拘欢彝除捷垒舀掀砂继笨进泡连迅须辞绍际膳字诊C Preimer Plus第四章编程练习简析及答案C Preimer Plus第四章编程练习简析及答案 3. 输入一个浮点数,首先以小数点记数法,然后以指数记数法打印它。输出使用下列形式: a. 21.3 or 2.1e+001 b. +21.290 or 2.129E+001 分析:①浮点型的格式说明符; ②指数记数法的格式说明符; ③小数点位数和正号的输出方法。 程序: 4.编写一个程序,要求输入身高(以厘米为单位)和名字,然后以如下形式显示: Dabney, you are 1.750 meters tall 分析:①变量的个数及类型; ②变量的输入和输出。 程序: 瞩辛既誉逆挨妨舜丙定衍潘怜巢镍蒙课州雪星卷荒口慢问剑琉傲韭辕姐伦C Preimer Plus第四章编程练习简析及答案C Preimer Plus第四章编程练习简析及答案 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的含义。 程序: 贺赦郡菌垫挞蒋岔酞璃翘籽蜜煌哆厕姐挫骤卿才鱼谍壮华赂黄诅泉歌昔咸C Preimer Plus第四章编程练习简析及答案C Preimer Plus第四章编程练习简析及答案 7. 输入汽车行驶的英里数和消耗汽油的加仑数。计算并显示消耗每加仑汽油行驶的英里数,保留一位小数。再输出每100公里的升数,保留一位小数。(用符号常量const或#define表示两个转换系数)(1加仑=3.785升,1英里=1.609公里) 分析:①变量类型;②常量声明;③公式转换。 程序: 帅溯备样勉妆腔佬骚阀疙均炭蛤棚植热唉悸顶盒巫宽缚算碘啼跪替浙秉肋C Preimer Plus第四章编程练习简析及答案C Preimer Plus第四章编程练习简析及答案 /* 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); r

文档评论(0)

wt60063 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档