从键盘中输入一个年份,输出是否为闰年,不能使用if等选择结构语句,可以使用三目运算符
#include<stdio.h>
int main()
{
int y;
scanf("%d",&y);
switch((y%4==0 && y%100!=0)||(y%400==0)){
case 1:printf("Yes\n");
break;
default:printf("No\n");
break;
}
return 0;
}
#include <stdio.h>
int main()
{
int s;
scanf("%d", &s);
printf("%s", (s % 4 == 0 && s % 100 != 0) ? "YES\n" : "NO\n");
}
供参考:
#include<stdio.h>
int main()
{
int y;
scanf("%d",&y);
printf("%d: %s",y,((y%4==0 && y%100!=0)||(y%400==0))?"Yes\n":"No\n");
return 0;
}