当前位置: 代码迷 >> C语言 >> 1个c程序中的问题!!
  详细解决方案

1个c程序中的问题!!

热度:149   发布时间:2007-09-12 15:08:11.0
1个c程序中的问题!!
//求年龄合多少秒的一个C程序.
#include <stdio.h>
#include <conio.h>
int main(void)
{
int your_age;
long double miao;

printf("input your_age__\b\b");
scanf("%d\n",&your_age); /*--输入年龄--*/
miao=3.156e7; /*--一年有多少秒的常量--*/
printf("你的年龄一共合%le秒!\n",your_age*miao);
getch();
return 0;
}

为什么这程序没有结果啊??错在哪?
搜索更多相关的解决方案: return  long  

----------------解决方案--------------------------------------------------------
printf("你的年龄一共合%le秒!\n",your_age*miao);




printf("你的年龄一共合%16.10e秒!\n",your_age*miao);






[此贴子已经被作者于2007-9-12 15:19:17编辑过]


----------------解决方案--------------------------------------------------------
请问为什么要这样输入??%16e秒
----------------解决方案--------------------------------------------------------

%16.10e 16为输出结果长度 10为小数点后的位数不够用0补
本人是个编程爱好者,本人自己有个黑客技术论坛(振华培训基地),这里有c、C++、JAVA、VB等编程语言的教程,学习程序从理论到上机,最后课本学完后有项目实战是根据北大清鸟的课程体系来设计的(本人是北大清鸟的学员),
初学者的困惑都是共同的,很多程序能看懂就是不会编,能看懂```说明你的相应语法知识学到位了`````而且也一定的理解思维能力``不能编```说明你缺少练习``要多思考``多练习``任何一个问题``再难``都有它简单的一面``都是从这些简单的面慢慢升级的```当你不会编的时候``不问题简单化``简单到你会编了``然后再一步步的``难度化``最后到它的原来难度```,本人知道编程是个枯燥无味的活,也许多人参研究、讨论就会轻松多了,这也是本人建站的初衷呵呵。。。爱好编程的朋友可以去我的论坛逛逛,共同学习,挑战困难呵呵。
论坛网址:http://www.zh-hack.com/bbs/index.php


----------------解决方案--------------------------------------------------------

题目是:一年月有3.156*10的7次方s秒,编写一个程序,,要求输入您的年龄,然后显示该年龄合多少秒.

我不知道这3.156*10的7次方s秒如何表达,,所以用了指数计数法3.156e7来算~

程序在dev-cpp中编译后正常运行结果是溢出的,,但是jinxin(论坛哥们)vc中编译后运行结果是正确的没有溢出!

这是什么原因啊??

#include <stdio.h>
#include <conio.h>
int main(void)
{
int your_age;
double miao;

printf("input your_age__\b\b");
scanf("%d",&your_age); /*--输入年龄--*/
miao=3.156e7; /*--一年有多少秒的常量--*/
printf("你的年龄一共合%16.10e秒!\n",your_age*miao);
getch();
return 0;
}

如果这题目有其他做法,,请附上源代码供参考下,谢谢!!

[此贴子已经被作者于2007-9-12 16:02:24编辑过]


----------------解决方案--------------------------------------------------------
照着你的看了看.
没有溢出.
而且感觉这样做已经很简单了.其他方法只想到循环.但是感觉比这个复杂而且看起来难受... - -

PS:使用编译器DEV-C++ 4.9.9.2

[此贴子已经被作者于2007-9-12 17:00:17编辑过]


----------------解决方案--------------------------------------------------------
我刚换过来呢,以前用TC
----------------解决方案--------------------------------------------------------

怪了,,刚才都还是那溢出的,,重启后就没溢出了


----------------解决方案--------------------------------------------------------
  相关解决方案