Ⅰ 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;
}