快捷导航

一年约有3.165*10^7秒,编写一个程序,要求输入你的年龄,然后显示该年龄约

#includeint 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;}最后乱码了,但是程序可以编译运行,我该怎么写才可以让范围不溢出??

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

可以把一年的秒数存在一个字符数组中,然后再把数组从最后一位开始遍历和年龄相乘,不过乘的函数就要自己写了,大概是遇十进一,结果在存在另一个数组中,如果年龄是两位数或三位数的话,乘第二次、第三次的时候结果乘十再加就行
回复

使用道具 举报

因为你输出的气候加&了,所以输出的是地址
回复

使用道具 举报

可能感兴趣的问答

发新帖
  • 微信访问
  • 手机APP