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

c语言24小时制转化12小时制

发布时间: 2023-03-02 23:02:06

c语言求助:时间格式转换

#include
<stdio.h>
int
main()
{
int
h,m,s;
while(scanf("%d:%d:%d",&h,&m,&s))
{
if(h!=12)
{
h=h%12;
}
printf("PM:%02d:%02d:%02d\n",h,m,s);
}
}
未通过,是因为但h,m,s是个位数时,比如我输入12:00:00,输出的是AM:12:0:0,而不是AM:12:00:00,怎么办有什么办法?
对你这个问题
格式化输出就可以了...
看我的代码...
符合你的要求...

Ⅱ 输入一个24小时制的时间,转换为12小时制时间后输出,编C语言程序

#include <stdio.h>
int main()
{
int a,b;
printf("Enter a 24-hour time: ");
scanf("%d:%d",&a,&b);
if (a<=12)
{printf("Equivalent 12-hour time: %d:%d AM\n",a, b);
}
else if(a == 24)
{ printf("Equivalent 12-hour time: %d:%d PM\n",00, b);
}
else
printf("Equivalent 12-hour time: %d:%d AM\n",a-12, b);

return 0;}

Ⅲ C语言程序查错

24小时制的12:00就是12小时制的12:0 PM

修改如下:

#include<stdio.h>

intmain()
{
inta=0,b=0;
scanf("%d:%d",&a,&b);
if(a>12)
{
printf("%d:%dPM",a-12,b);
}
elseif(a==12)
{
printf("%d:%dPM",a,b);
}
else
{
printf("%d:%dAM",a,b);
}
return0;
}

Ⅳ 谁能帮我写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;
}