




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2012/11/25,C.S.Thinker,C Primer Plus(第五版)中文版编程练习,分析及答案(第四章),2012/11/25,C.S.Thinker,1. 输入名字和姓氏,然后以“名字,姓氏”的格式输出。 分析:变量的个数及类型; 格式说明符 程序:,2.编写一个程序,要求输入名字,并执行以下操作: a.把名字引在双引号中打印出来。 b.在宽度为20个字符的字段内打印名字,并且整个字段引在引号内。 c.在宽度为20个字符的字段的左端打印名字,并且整个字段印在引号内。 d.在比名字宽3个字符的字段内打印它。 分析:a.双引号如何输出? b.如何在固定宽度内输出? c.如何在左端输出? d.输入的名字长度如何计算?输出时,字符宽度变化,如何输出? 程序:(见下页),2012/11/25,C.S.Thinker,2012/11/25,C.S.Thinker,3. 输入一个浮点数,首先以小数点记数法,然后以指数记数法打印它。输出使用下列形式: a. 21.3 or 2.1e+001 b. +21.290 or 2.129E+001 分析:浮点型的格式说明符; 指数记数法的格式说明符; 小数点位数和正号的输出方法。 程序:,4.编写一个程序,要求输入身高(以厘米为单位)和名字,然后以如下形式显示: Dabney, you are 1.750 meters tall 分析:变量的个数及类型; 变量的输入和输出。 程序:,2012/11/25,C.S.Thinker,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的含义。 程序:,2012/11/25,C.S.Thinker,7. 输入汽车行驶的英里数和消耗汽油的加仑数。计算并显示消耗每加仑汽油行驶的英里数,保留一位小数。再输出每100公里的升数,保留一位小数。(用符号常量const或#define表示两个转换系数)(1加仑=3.785升,1英里=1.609公里) 分析:变量类型;常量声明;公式转换。 程序:,2012/11/25,C.S.Thinker,源程序,/* 4.8.1 */ #include int main() char mz20,xs20; scanf(“%s%s“,mz,xs); printf(“%s,%s“,mz,xs); return 0; ,/* 4.8.2 */ #include #include int main() char name20; scanf(“%s“,name); printf(“%s“n“,name); printf(“%20s“n“,name); printf(“%-20s“n“,name); printf(“%*s“n“,strlen(name)+3,name); return 0; ,2012/11/25,C.S.Thinker,源程序,/* 4.8.3 */ #include int main() double input; scanf(“%lf“, ,/* 4.8.4 */ #include int main() double tall; char name20; scanf(“%s %lf“,name, ,/* 4.8.5 */ #include #include int main() char mz20,xs20; int a,b; scanf(“%s“,mz); scanf(“%s“,xs); a = strlen(mz); b = strlen(xs); printf(“%s %sn“,mz,xs); printf(“%*d %*dn“,a,a,b,b); printf(“%-*d %-*dn“,a,a,b,b); return 0; ,2012/11/25,C.S.Thinker,源程序,/* 4.8.6 */ #include #include int main() float m; double n; m = 1.0/3.0; n = 1.0/3.0; printf(“%d %dn“,FLT_DIG,DBL_DIG); printf(“%.4f %.4lfn“,m,n); printf(“%.12f %.12lfn“,m,n); printf(“%.16f %.16lfn“,m,n); return 0; ,/* 4.8.7 */ #include #define m2k 1.609 int main() double mile,gal,km
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教部编版 (五四制)5 草船借箭教学设计
- 九年级语文上册 第五单元 20 香菱学诗教学设计 (新版)新人教版
- 人教A版 (2019)必修 第二册7.3 复数的三角表示教学设计及反思
- 人教部编版九年级下册十五从军征教案及反思
- 二年级上册美术教学设计-17 纸线绳小浮雕-苏少版
- 安装设备安全培训
- 优化班级小组建设的16个策略
- 人教部编版17 难忘的泼水节教学设计及反思
- 人教版七年级上册第二单元 第一课大洲和大洋教学设计6
- 2024云南省有色地质局三0八队下属企业招聘24人笔试参考题库附带答案详解
- TEE在心脏手术中的应用
- 贵州省气象部门招聘考试真题2024
- 2025年武汉农业集团限公司(校招)招聘【12人】高频重点模拟试卷提升(共500题附带答案详解)
- 冷库工程施工组织设计方案
- 2025年金华市轨道交通集团招聘笔试参考题库含答案解析
- 2024版心肺复苏培训课件
- 地下综合管廊建设项目可行性研究报告
- 《公共资源交易主体信用评价实施指南》编制说明
- 中通服网盈科技有限公司连云港分公司(中国电信)招聘笔试冲刺题2024
- 国内外知识产权保护对比研究
- DB3707T 080-2023 奶牛接产助产及产后操作操作规程
评论
0/150
提交评论