当前位置:首页 » 编程语言 » c语言二十四小时制
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言二十四小时制

发布时间: 2023-07-07 20:21:46

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

.