C Primer Plus (第六版)课后编程练习第三章

博客内容涵盖了C Primer Plus第六版第三章的编程练习,涉及整数和浮点数上溢、下溢的观察,ASCII码值转换为字符,发出警报,浮点数不同格式打印,年龄转换为秒,水分子数量计算,身高英寸到厘米转换以及美国体积单位换算。通过这些练习,深入理解C语言的数值处理和单位转换。
摘要由CSDN通过智能技术生成

不考虑题目没有提及的附加条件
1、通过试验(即编写带有此问题的程序)观察系统如何处理整数上溢、浮点数上溢和浮点数下溢的情况

#include<stdio.h>
int main(void)
{
   
 int a;//int的范围为-2^31…2^31-1
 float b,c,d,e;
 a=2147483647;
 printf("a-1=%d\na=%d\na+1=%d\na+2=%d\n",a-1,a,a+1,a+2);
 
 printf("*************************************************\n");
 b=3.4E38;
 c=b*1000;
 printf("b=%f\n b=%e\n %f\n %e\n C=%f\n C=%f\n C=%f\n",b,b,b*1000,b*1000,c,c,c);//上溢
 
 printf("*************************************************\n");
 d=1.4E-45;
 e=1.4E-46;
 printf("%f\n%e\n%f\n%e\n%f\n%e\n",d,d,d/100,d/100,e,e);//下溢
 return 0;
}

结果比较有趣:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值