#include<stdio.h>int main(){ int age; long double second; printf("Please enter your age:\n"); scanf("%d",&age); second=age*(3.156E7); printf("your age changed to seconds is %lf%",&second); return 0;}最后乱码了,但是程序可以编译运行,我该怎么写才可以让范围不溢出??
4 回答
慕粉13202587281
TA贡献9条经验 获得超1个赞
可以把一年的秒数存在一个字符数组中,然后再把数组从最后一位开始遍历和年龄相乘,不过乘的函数就要自己写了,大概是遇十进一,结果在存在另一个数组中,如果年龄是两位数或三位数的话,乘第二次、第三次的时候结果乘十再加就行
- 4 回答
- 0 关注
- 2676 浏览
添加回答
举报
0/150
提交
取消