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

如题所述

第1个回答  推荐于2019-08-28
#include<stdio.h>
void trans(int sec){
int hour,min;
hour=sec/3600; //计算时 3600进制
min=(sec%3600)/60; //计算分 60进制
sec=(sec%3600)%60; //计算秒 余下的全为秒数
printf("%d时:%d分:%d秒\n",hour,min,sec);
}
int main(){
int sec;
printf("请输入秒数:\n");
scanf("%d",&sec);
trans(sec);
return 0;
}
可以自己试试本回答被网友采纳

c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式...
include<stdio.h> void trans(int sec){ int hour,min;hour=sec\/3600; \/\/计算时 3600进制 min=(sec%3600)\/60; \/\/计算分 60进制 sec=(sec%3600)%60; \/\/计算秒 余下的全为秒数 printf("%d时:%d分:%d秒\\n",hour,min,sec);} int main(){ int sec;printf("请输入秒数...

在c语言程序中如何编辑秒数,让它按小时;分钟,秒的形式输出
根据输入的秒数,转换成相应的时,分,秒数据输出过程为:定义变量h, m, s来存储转换结果 定义seconds变量,接收用户输入 得到小时数:h=seconds\/3600;去除小时数:seconds%=3600;得到分钟数:m=seconds\/60;得到秒数:s=seconds%60 ;输出结果 参考代码:include<stdio.h>int main(){ int h,m...

c语言,编程题 输入一个以秒为单位的时间值,将其转换为“时:分:秒...
main(){ char s[24];int sec;scanf("%d", &sec);s2hms(s,sec);printf("%s\\n",s);}s2hms(char* str, int sec){ int h,m,s;h = sec\/3600;m = sec\/60 - 60* h;s = sec - 3600* h - 60*m;sprintf(str,"%d:%d:%d",h,m,s);} ...

用c语言编程,将输入的秒数转换 t 为几小时几分几秒
include <stdio.h>int main(){\/\/定义一个秒数,并获得输入数值int inputSeconds=0;printf("输入要计算的秒数");scanf("%d",&inputSeconds);\/\/定义计算后的天数,小时,分钟,秒数int day,hours,minute,second;\/\/天数:秒数除以一天所用的秒数即24*60*60得到的商就是天数day=inputSeconds\/(24...

拜求C语言程序源代码:输入一个表示秒的整数,输出与该整数相等的小时、分...
include<stdio.h> void main(){int h,m,s,v;printf("请输入一个需求转化的数:");scanf("%d",&v);printf("\\n");h=v\/3600;m=(v-h*3600)\/60;s=v-h*3600-m*60;printf("转化后为%d小时%d分钟%d秒\\n",h,m,s);printf("谢谢使用!请按任意键退出!\\n");getchar();} ...

用c语言读入秒数,编程,换算成几时几分几秒的形式输出
include<stdio.h>int main(){int ss, s, m, h;scanf("%d", &ss);s = ss % 60;m = ss \/ 60 % 60;h = ss \/ 3600;printf("%d:%d:%d", h, m, s);return 0;}

求一个c语言程序,将输入多少秒转化为几时几分几秒
include <stdio.h>int main(void){int a, b, c, d;printf("输入多少秒");scanf("%d", &a);b = a\/3600;a = a%3600; \/\/剩下秒数c = a\/60;d = a%60; \/\/剩下秒数printf("%d时%d分%d秒\\n", b, c, d);return 0;} ...

C语言中输入一任意秒(正整数),转换成多少日多少时多少分多少秒输出
include <stdio.h>int main() {unsigned s,seconds,minites,hours,days;scanf("%u",&s);days = s \/ (24 * 3600);s %= 24 * 3600;hours = s \/ 3600;s %= 3600;minites = s \/ 60;seconds = s;printf("%d天,%d小时,%d分钟,%d秒\\n",days,hours,minites,seconds);return 0;} ...

从键盘输入一个以秒为单位的时间值(如10000秒),将其转化为以时、分...
1、右键开始——选择【运行】。2、输入regedit回车。3、展开SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Explorer。4、新建DWORD(32位)值,命名为ShowSecondsInSystemClock。5、数值数据:输入1,确定。6、在任务管理器中选择explorer,右键选择【结束进程树】。在此之前请先退出防火墙。7、选择【文件】菜单—...

c语言将秒数转换为时间格式(24小时制,00:00:00格式)
include<stdio.h>main(){int t,th,tm,ts;while(1){ scanf("%d",&t); th=t\/3600; tm=(t-th*3600)\/60; ts=t-th*3600-tm*60; printf("%02d:%02d:%02d\\n",th,tm,ts);}}如图所示,望采纳。。。

相似回答