C语言然后是几点

葡萄糖内酯2023-03-21  18

供参考 不懂追问

#include <stdio.h>

int main()

{

int start, end

int start_min, end_min

int passed

scanf("%d%d", &start, &passed)//输入

start_min = start/100*60 + start % 100

//计算start表示的时间距离00:00有多少分钟

end_min = start_min + passed

end = end_min/60*100+end_min%60 //上面的逆操作 原理相同

printf("%d\n",end)

}

然后是6点,解决分钟小于0,输出不满4位且小时是0输入:

printf(“%d”,4294967296)会输出0,而printf(“%ld”,4294967296)会输出4294967296。

0.1小时是6分钟。

一小时等于60分钟。

60分钟*0.1=6分钟

故0.1小时是6分钟。

小时的由来

中国古代用“铜壶滴漏”的方法来计时,将一昼夜分成十二个时辰。一个时辰,相当与西方钟表的两个钟点。当钟表由西方传入中国后,人们把中国的一个时辰叫“大时”,而把西方的新时间一个钟点叫“小时”。后来,随着钟表的普及,“大时”一词逐渐消失,而“小时”一直沿用至今。

没看出来你的程序哪里正确,程序全错。

#include <stdio.h>

void main()

{

int time,hour,minute

scanf("%d%d",&time,&minute)

hour=time/100

minute+=time%100

while(minute<0)

{minute+=60hour--}

hour+=minute/60

minute%=60

printf("%d:%02d",hour,minute)

}


转载请注明原文地址:https://juke.outofmemory.cn/read/3197699.html

最新回复(0)