C Primer Plus(第五版)学习(一)

之前学习过c语言,当时大学时候的教材是谭浩强的那本,你懂的,大学没有认真学,现在又要重头补。为了能细致的学习C语言,为以后打下基础,决定从头学习C Primer Plus这个书。因为书后的编程习题没有答案,所以在博客上写下代码段(可能很简单,很基础,请各位不要嘲笑!)也许你有更好的算法请告诉我,或者我有错误的地方也请赐教。
言归正传,本书的前3张是概论,没有什么练习题,所以从第4章《字符串和格式化输入/输出》开始。
1.编写一个程序,要求输入名字和姓氏,然后以“名字,姓氏”的格式打印。


2.编写一个程序,要求输入名字,并执行以下操作:
a,把名字引在双引号中打印出来。
b.在宽度为20个字符的字段内打印名字,并且整个字段引在引号内。
c.在宽度为20个字符的字段的左端打印名字,并且整个字段引在引号内。


3.编写一个程序,读取一个浮点数,并且首先以小数点记数法,然后以指数记数法打印之。

4.编写一个程序,要求输入身高(以英寸为单位)和名字,然后以如下形式显示:Dabney,you are 6.208 feet tall 使用float类型,使用/作为除号。如果您愿意,可以要求以厘米为单位输入身高,并以米为单位进行显示。

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的显示值与这些值一致吗?



从结果看出明显不一致float的精度是6位,而double的精度是15位。

7.编写一个程序,要求用户行驶的英里数和消耗汽油的加仑数。接着应该计算和显示消耗每加仑汽油行驶的英里数,显示方式是在小数点右侧显示一个数字。然后,根据1加仑约等于3.785升,1英里约等于1.609公里的规则,它应该把每加仑英里数转换成每100公里的升数,并显示结果,显示方式是在小数点右侧显示一个数字。用符号常量表示两个转换系数。



<转载请注明出处>

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值