Ⅰ c语言,编程题 输入一个以秒为单位的时间值,将其转换为“时:分:秒”的形式输出,将转换操作定义为函数
#include <stdio.h>
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语言程序中如何编辑秒数,让它按小时;分钟,秒的形式输出
根据输入的秒数,转换成相应的时,分,秒数据输出过程为:
定义变量h, m, s来存储转换结果
定义seconds变量,接收用户输入
得到小时数:h=seconds/3600;
去除小时数:seconds%=3600;
得到分钟数:m=seconds/60;
得到秒数:s=seconds%60 ;
输出结果
参考代码:
#include<stdio.h>
intmain()
{
inth,m,s,seconds;
printf("inputsec:");scanf("%d",&seconds);
h=seconds/3600;
seconds%=3600;
m=seconds/60;
s=seconds%60;
printf("%d:%d:%d ",h,m,s);
return0;
}
运行结果:
inputsec:14567
4:2:47
Ⅲ c语言将秒数转换为时间格式(24小时制,00:00:00格式)
#include<stdio.h>
main()
{
intt,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
",th,tm,ts);
}
}
如图所示,望采纳。。。。。。
Ⅳ 在c语言程序中如何编辑秒数,让它按小时;分钟,秒的形式输出
您好,是这样的:
1.定义三个变量
分别来存储输入的分钟数、转换的小时数和剩余的分钟数。
2.
从界面获取输入的分钟数。
3.
计算结果。
4.
把结果输出到界面。
//1
定义三个变量
分别来存储输入的分钟数、转换的小时数和剩余的分钟数
//2
从界面获取输入的分钟数
//3
计算结果
//4
把结果输出到界面
int
i,
h,
m;
Console.WriteLine("请输入一个分钟数:");
i
=
int.Parse(Console.ReadLine());
h
=
i/60;
m
=
i%60;
Console.WriteLine("{0}分等于{1}小时{2}分",
i,
h,
m);
Console.ReadKey();
Ⅳ C语言秒的转换
根据输入的秒数,转换成相应的时,分,秒数据输出过程为:定义变量h,m,s来存储转换结果定义seconds变量,接收用户输入得到小时数:h=seconds/3600;去除小时数:seconds%=3600;
得到分钟数:m=seconds/60;得到秒数:s=seconds%60;输出结果参考代码:#includeint
main(){
int
h,m,s,seconds;
printf("input
sec:
");scanf("%d",
&seconds
);
h=seconds/3600;
seconds
%=
3600
;
m=seconds/60;
s=seconds%60;
printf("%d:%d:%d\n",
h,m,s
);
return
0;}运行结果:input
sec:
145674:2:47
Ⅵ 求一个c语言程序,将输入多少秒转化为几时几分几秒
#include<stdio.h>
intmain(void)
{
inta,b,c,d;
printf("输入多少秒");
scanf("%d",&a);
b=a/3600;
a=a%3600;//剩下秒数
c=a/60;
d=a%60;//剩下秒数
printf("%d时%d分%d秒 ",b,c,d);
return0;
}
Ⅶ c语言编写 输入一个以秒为单位的时间值,将其转化成“时:分:秒”的形式输出,怎么转换定义成函数
#include
Ⅷ 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("请输入秒数:\n");
scanf("%d",&sec);
trans(sec);
return 0;
}
可以自己试试
Ⅸ c语言,秒转换为时分秒,新手不知道哪里错了
输入输出用%d
#include<stdio.h>
intmain()
{
inta,b,c,d,e;
printf("请输入秒数:");
scanf("%d",&a);
b=a/3600;//求几小时
c=(a%3600)/60;//求几分
d=a-3600*b-60*c;//求秒
printf("%d时”,b);
printf("%d分”,c);
printf("%d秒”,d);
}
Ⅹ c语言:输入秒数,将它转换,用小时,分钟,秒来表示,比如说多少秒变成几时几分几秒
#include<stdio.h>
intmain()
{
inth,m,s;
scanf("%d",&s);
h=s/3600;
m=s/60%60;
s%=60;
printf("%d:%d:%d ",h,m,s);
return0;
}