文章目录
1. 闰年判断
题目:
1.请输入一个1900-2200之间的年份,不在范围内报错,非整形报错;
2. 判断是否是闰年,是输出yes,否输出no;
在线测试:C语言实现
#include <stdio.h>
int main(void) {
int year;
printf("请输入一个1900-2200之间的年份,非整形报错\n");
// scanf 三种返回值: int(正确输入个数), 0(输入不匹配), EOF(-1 输入流结束)
// printf 的返回值是输出的字符数:printf("1234")==4, printf("1234\n")==5
int num = scanf("%d", &year);
// printf("%d",num);//测试
if(num == 1){
if (1900<=year && year<= 2200){
//判断闰年 year%400==0 或者 year%4==0 && year%100!=0
if ((year%4==0&&year%100!=0)|year%400==0 ){
printf("yes\n");
}else{
printf("no\n");
}
}else{
printf("error1\n");
}
}else{
printf("error2\n");
}
return 0;
}