重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
%前面可以加空白,控制两个输出项之间的间隔。
网站建设、做网站服务团队是一支充满着热情的团队,执着、敏锐、追求更好,是创新互联的标准与要求,同时竭诚为客户提供服务是我们的理念。成都创新互联公司把每个网站当做一个产品来开发,精雕细琢,追求一名工匠心中的细致,我们更用心!
%后面可以加 场宽, 例如 %8.0f, 保持输出项的场宽。
这样配合就可以了:
printf(" 'Quotient' 'Net Value' 'Increase Rate'\n\n\n");
printf("%8.0f %11.4f %11.2f%%\n\n",a,b,c);
这个是一个求时间间隔的函数,可能还不是很准确,因为是以秒数相除求解的。所以有待改进。
[cpp] view plaincopy
int getDay(int *diffday/*天数*/)
time_t rawtime;
struct tm nowdate, setdate;
long dftime;
long daysecond = 60*60*24;//一天的总秒数
这个是一个求时间间隔的函数,可能还不是很准确,因为是以秒数相除求解的。所以有待改进。
[cpp] view plaincopy
int getDay(int *diffday/*天数*/)
time_t rawtime;
struct tm nowdate, setdate;
long dftime;
long daysecond = 60*60*24;//一天的总秒数
// 获取当前时间
time( rawtime );
nowdate = *localtime( rawtime );
nowdate.tm_mon = nowdate.tm_mon+1;
printf("now year:%d, month:%d, day:%d\n", nowdate.tm_year, nowdate.tm_mon, nowdate.tm_mday);
// 给出指定时间
setdate = *localtime( rawtime );
setdate.tm_hour = 0; setdate.tm_min = 0; setdate.tm_sec=0;
setdate.tm_mon = 1; setdate.tm_mday = 1; setdate.tm_year = 114;//2014-1900
printf("modify now year:%d, month:%d, day:%d\n", setdate.tm_year, setdate.tm_mon, setdate.tm_mday);
// 计算两个时间点之间的间隔秒数
dftime = difftime(mktime(nowdate), mktime(setdate));
printf("dftime=%ld, daysecond=%ld, result=%ld\n", dftime, daysecond, dftime / daysecond);
*diffday/*天数*/ = (int)floor(dftime / daysecond);//通过计算秒数来确定所给天数(总秒数/一天所含秒数=天数)
While ture 是计算机程序的应用,循环打印间隔时间为半小时左右。
拓展资料:While循环是计算机程序应用。设置循环不是不可以,间隔的时间可用一个大循环或者多重循环来设置,只是间隔时间不准确。隔一段时间就运行的代码,建议用java.util.Timer来做。
long ToLong(int hour,int minute,int second)
{
return hour*3600+minute*60+second;
}
void ToTime(long totalSeconds,int* hour,int* minute,int* second)
{
*second=totalSeconds%60;
totalSeconds/=60;
*minute=totalSeconds%60;
totalSeconds/=60;
*hour=totalSeconds;
}
int main()
{
int h1,m1,s1,h2,m2,s2,h3,m3,s3;
int h,m,s;
scanf("%d:%d:%d;%d:%d:%d",h1,m1,s1,h2,m2,s2);
long diff=abs(ToLong(h1,m1,s1)-ToLong(h2,m2,s2));
ToTime(diff,h,m,s);
printf("%.2d:%.2d:%.2d",h,m,s);
return 0;
}
#include stdio.h
#include windows.h
#define STR_PRINTF "This is C\n"
int main(void)
{
printf("Hello Word!\n");
Sleep(1000);//毫秒为单位
printf(STR_PRINTF);
return 0;
}
好心的楼主,如果可以就采纳吧!
double difftime(
time_t timer1,
time_t timer0
);
double _difftime32(
__time32_t timer1,
__time32_t timer0
);
double _difftime64(
__time64_t timer1,
__time64_t timer0
);
参数
timer1
关闭时。
timer0
启动时间。
返回值
difftime 返回经过的时间 (以秒为单位),从 timer0 到 timer1。 返回的值是一个双精度浮点数。 返回值可能为 0,指示错误。
备注
difftime 函数计算两个提供的时间值 timer0 和 timer1之间的差异。