不用if语句,该用switch语句,能判断一个年份是闰年吗?
这个我记录过,可以在我主页搜索看看
可以,但是好麻烦,如下
#include<stdio.h>
#include<windows.h>
int main() {
int year = 2000;
switch ( year % 100 ) {
case 0 :
switch ( year % 400 ) {
case 0:
printf("是闰年");
break;
default:
printf("不是闰年");
break;
}
break;
default:
switch ( year % 4 ) {
case 0:
printf("是闰年");
break;
default:
printf("不是闰年");
break;
}
break;
}
}
显然能啊,if和switch都是条件判断语句,if可以做到的,Switch也可以啊,只是两个都有侧重点,这个就需要看编程经验来决定用哪一个了