计算机完成一项复杂的数学计算需要 40000s,编写程序,将其转换成几 小时几分几秒的表示形式.
下面是具体代码:
#include<stdio.h>
int mian()
{
int s,h,min;
s = 4000; //scanf("%d",&s);也可以转换成输入,程序适用范围更广
h = s/3600; //整型变量(int)如h,做除法时则只会得到商的整数位,商如果有小数则会被丢掉
//利用这一特性,得到小时
min = s/60%60; //s除以六十后相当与将秒都换算成分钟,再对60取余,相当于将不足小时的分钟数取
//出来,这里后面如果也是/60则是得到小时,取余则是得到当前单位的数据
s %=60; //s %=60 等价于s(新s) = s%60 +=,*=,-=都是如此,符号之间不能有空格
//s对六十取余,就相当于把不足以换算为分钟的秒数取出来;
printf("%d小时%d分%d秒",h,min,s);
return 0;
}
更多推荐
C语言对时间单位的换算
发布评论