| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 961 人关注过本帖
标题:[求助]求助各位看看这程序啥问题
只看楼主 加入收藏
lazzyhippo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-1
收藏
 问题点数:0 回复次数:10 
[求助]求助各位看看这程序啥问题
#include <stdio.h>
#include <time.h>
main()
{
long a;int b;
time(&a);
b=a/(3600*24*365);
printf("Duration is %d years.\n",b);
printf("Time is %f seconds.\n",clock()/18.2);
}
这程序用来看看据1970.1.1一共过了多少年,同时这程序运行了多长时间。为啥老是显示一个五位数的年,0.000000 seconds?
我用TurboC2.0
搜索更多相关主题的帖子: include seconds 
2007-09-02 17:13
windflush
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:886
专家分:0
注 册:2007-7-1
收藏
得分:0 
我运行出来是显示37年,0.000000seconds

2007-09-02 17:15
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
这是因为你的程序执行的时间非常短,结果趋于0.

#include <stdio.h>
#include <time.h>
main()
{
long a;int b;
time(&a);
b=a/(3600*24*365);
printf("Duration is %d years.\n",b);
getch();/*让程序的运行时间足够长*/
printf("Time is %f seconds.\n",clock()/18.2);
}





我给你一个例程:
#include<stdio.h>
#include<conio.h>
#include<time.h>
int main(void)
{
clock_t start,finish;
clrscr();
start=clock();
getch();/*本程序就是计算等待的时间*/
finish=clock();
printf("wait %.20lf seconds",(double)(finish-start)/CLK_TCK);
getch();
}

wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-02 17:55
lazzyhippo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-1
收藏
得分:0 
可是我的还是显示24632年,为什么啊,我都郁闷了!
2007-09-02 21:57
andyzhshg
Rank: 2
等 级:论坛游民
帖 子:111
专家分:20
注 册:2007-9-1
收藏
得分:0 
这个程序在VC下可以得出正确的结果,但不知为什么在TC下得出来。
可能是因为VC和TC中对于整型数长度的定义不同。
也可能是因为不同系统中对函数的定义不同吧。
具体为什么也希望有高手提示一下。
其实楼主打可以抛开TC,这东西太古老了。

编程并快乐着
2007-09-02 23:01
lazzyhippo
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2007-9-1
收藏
得分:0 

主要是我得到两本非常好的课本,里面用的都是TC

2007-09-02 23:39
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
以下是引用lazzyhippo在2007-9-2 21:57:01的发言:
可是我的还是显示24632年,为什么啊,我都郁闷了!

b=a/(3600*24*365);改成b=a/(3600.0*24.0*365.0);
我可以给你一个例子供参考:
#include<stdio.h>
#include<conio.h>
int main(void)
{
long a;
a=3600*24*365;
clrscr();
printf("%ld",a);
getch();
}


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-03 00:29
neverTheSame
Rank: 3Rank: 3
来 自:江西农业大学
等 级:新手上路
威 望:9
帖 子:1511
专家分:0
注 册:2006-11-24
收藏
得分:0 
以下是引用andyzhshg在2007-9-2 23:01:09的发言:
这个程序在VC下可以得出正确的结果,但不知为什么在TC下得出来。
可能是因为VC和TC中对于整型数长度的定义不同。
也可能是因为不同系统中对函数的定义不同吧。
具体为什么也希望有高手提示一下。
其实楼主打可以抛开TC,这东西太古老了。

其实,我认为TC比较经典,学习用非常合适.


wap酷禾网(http://wap.),提供免费的、优质的、快捷的wap资源下载服务。
2007-09-03 00:30
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 
3楼的~
用getch()要加上#include<conio.h>头文件

女朋友问我想怎么死~~~
             我说我想"爽死"
2007-09-03 16:14
万兽无缰
Rank: 1
等 级:新手上路
威 望:1
帖 子:296
专家分:0
注 册:2007-8-27
收藏
得分:0 
不要再说TC了,有人要发标了~~~~~~~

女朋友问我想怎么死~~~
             我说我想"爽死"
2007-09-03 16:15
快速回复:[求助]求助各位看看这程序啥问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018149 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved