c语言时间换算的编程 c语言编写,输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,将转换操作定义成函数?

c语言编写,输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,将转换操作定义成函数?#Includevoid trans(int sec){int hour,minhour=sec/36

c语言编写,输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,将转换操作定义成函数?

#Include

void trans(int sec){

int hour,min

hour=sec/3600//计算基数为3600

min=(sec600)/60//计算基数为60

sec=(sec600)//剩余的计算秒数为秒

printf(%d hour:d minute:d secondsn”,hour,min,SEC)]}]int main(){

int SEC

printf(“please enter seconds:n”)

scanf(%d”,&sec)

trans(SEC)

return您可以自己尝试

刚才给出的代码太麻烦了,已经重新调整:#“include<stdio”。H>intmain(){//UTC到北京时间的转换:intascanf(%d,&A)/*输入北京时间*/if(A>=800){printf(%dn,A-800)/*如果输入的北京时间大于800,则直接减去800,即UTC*/}否则{intb=A/100/*百位数转换*/INTC=A  0/*转换十位数和一位数*/printf(%dn,(24-(8-b))*100 C)}返回0}