㈠ 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語言,是輸入一個24小時制的時間,輸出12小時制的時間!例輸入1605,輸出4:05Pm
#include <stdio.h>
int main(void)
{
int h24;
scanf("%d",&h24);
printf("%d:%02d\t%s\n",h24/100<=12?h24/100:h24/100-12,
h24%100,
h24/100<12?"AM":"PM");
return 0;
}
㈢ 誰能告訴我51單片機簡單的led數碼管時鍾程序 24小時制的(c語言版的)
#include "reg52.h"
#define uint unsigned int
#define uchar unsigned char
uchar code tab[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
uchar shi,fen,miao;
uchar time;
void delay(uint x)
{
uint y;
for(;x>0;x--)
{
for(y=0;y<124;y++);
}
}
void display(uchar shi,uchar fen,uchar miao)
{
P2=0; //位碼
P0=(tab[shi/10]); //段碼
delay(2);
P2=1;
P0=(tab[shi%10]);
delay(2);
P2=2; //位碼
P0=0x40; //段碼
delay(2);
P2=3; //位碼
P0=(tab[fen/10]); //段碼
delay(2);
P2=4;
P0=(tab[fen%10]);
delay(2);
P2=5; //位碼
P0=0x40; //段碼
delay(2);
P2=6; //位碼
P0=(tab[miao/10]); //段碼
delay(2);
P2=7;
P0=(tab[miao%10]);
delay(2);
}
void main()
{
TMOD=0x01;
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
EA=1;
ET0=1;
TR0=1;
while(1)
{
if(time==20)
{
time=0;
miao++;
if(miao==60)
{
miao=0;
fen++;
if(fen==60)
{
fen=0;
shi++;
if(shi==24)
shi=0;
}
}
}
display(shi,fen,miao);
}
}
void timer0() interrupt 1
{
TH0=(65536-50000)/256;
TL0=(65536-50000)%256;
time++;
}
/*還有什麼不明白繼續追加*/
㈣ C語言作業,求高手幫助!!!!!從鍵盤輸入24小時制的某個時間,計算並輸出其前一秒和後一秒的時間。
#include <stdio.h>
void main()
{
char time[8];
int h=0,m=0,s=0;
scanf("%s",time);
h=(time[0]-'0') * 10 + time[1]-'0';
m=(time[3]-'0') * 10 + time[4]-'0';
s=(time[6]-'0') * 10 + time[7]-'0';
int h1,h2,m1,m2,s1,s2;
int flag=0;
s1 = (s+60-1)%60;
if(s-1<0)
{
flag=1;
}
m1 = (m+60-flag)%60;
flag=0;
if(m-1<0)
{
flag=1;
}
h1 = (h+24-flag)%24;
printf("%02d:%02d:%02d\n",h1,m1,s1);
s2 = (s+1)%60;
flag =0;
if(s+1>59)
{
flag=1;
}
m2 = (m+flag)%60;
flag=0;
if(m+1>59)
{
flag=1;
}
h2 = (h+flag)%24;
printf("%02d:%02d:%02d",h2,m2,s2);
}
㈤ 24小時進制轉換,簡單c語言問題,怎麼寫
void main()
{
int a,b;
printf("請輸入2個正整數,分別表示小時和分鍾:");
scanf("%d%d",&a, &b);
if(0<=a&&a<24)
{
if(0<=b&&b<60)
{
printf("表示的時間為:%d:%d",a,b);
}
if(60<=b)
{
printf("表示的時間為:%d:%d",a+b/60,b%60);
}
}
else if(24<a)
{
if(0<=b&&b<60)
{
printf("表示的時間為:%d天後的%d:%d",a%24,a/24,b);
}
if(60<=b)
{
printf("表示的時間為:%d天後的%d:%d",a%24,a/24+b/60,b%60);
}
}
else if(a==24)
{
if(0<=b&&b<60)
{
printf("表示的時間為:0:%d",b);
}
if(60<=b)
{
printf("表示的時間為:%d:%d",b/60,b%60);
}
}
else
printf("輸入的數字有誤");
getch();
}
㈥ 現在是5點n個小時候是幾點24小時制,用c語言編程
#include<stdio.h>
voidmain(){intn,a=5;
scanf("%d",&n);a+=n;a%=24;printf("%d ",a);
}
.