24小时制转化为12小时制(条件判断语句,C语言)

24小时制转化为12小时制


考察对C语言的if语句的掌握程度

#include<stdio.h>
int main()
{
	int h, m;
	printf("输入一个24小时制的时间(例如20:33)\n");
	scanf("%d:%d", &h, &m);
	printf("24小时制时间为%d:%d\n", h, m);
	if(0 <= h && h <= 24 && 0 <= m && m <= 60) {
		if(0 <= h && h <= 12) printf("%d:%dAM\n", h, m); 
		if(13 < h && h <= 24) printf("%d:%dPM\n", h-12, m); 	
	}
	else printf("请确认输入的值有意义");
	return 0; 	
}

补充一些有关C语言中if语句的题目:

  • 判断输入的整数值能否被3或7整除
#include<stdio.h>
int main()
{
	int a;
	printf("请输入一个整值");
	scanf("%d", &a);
	if (a % 3 == 0 || a % 7 == 0) printf("YES");
	else printf("NO");
	return 0;
}
  • 输出1到1000之间的3的倍数
#include<stdio.h>
int main()
{
	printf("输出1到1000之间3的倍数\n");
	int i;
	for (i = 1; i <= 1000; i++) {
		if (i % 3 == 0)
			printf("%d, ",i); 
	   }
	return 0;
}
  • 输入三个数,判断是否为二奇一偶
#include<stdio.h>
int main()
{
	int a, b, c;

	printf("请输入三个整数\n");
	scanf("%d%d%d",&a,&b,&c);
	printf("判断是否为二奇一偶\n");

	printf("%s\n", (a % 2 + b % 2 + c % 2 == 2) ? "YES" : " NO");
	return 0;		
}
发布了150 篇原创文章 · 获赞 267 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/Zhangguohao666/article/details/88901291
今日推荐