5.5:从键盘任意输入一个年号,判断它是否为闰年。若是闰年输出“Yes”,否则输出“No”。
5.6:将5.5程序中的if语句改用条件表达式重新编写该程序。
参考代码:
#include<stdio.h>
int main()
{
int year, flag;
printf("输入年份:\n");
scanf_s("%d", &year);
flag = year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ? 1 : 0; //运用条件表达式代替if语句
/*
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
flag = 1;
}
else
{
flag = 0;
} if语句
*/ 此一段代码为用if语句判断代替条件表达式
if (flag == 1)
{
printf("Yes!\n");
}
else
{
printf("No!\n");
}
return 0;
}
#include<stdio.h>
int main()
{
int year, flag;
printf("输入年份:\n");
scanf_s("%d", &year);
flag = year % 4 == 0 && year % 100 != 0 || year % 400 == 0 ? 1 : 0; //运用条件表达式代替if语句
/*
if (year % 4 == 0 && year % 100 != 0 || year % 400 == 0)
{
flag = 1;
}
else
{
flag = 0;
} if语句
*/
if (flag == 1)
{
printf("Yes!\n");
}
else
{
printf("No!\n");
}
return 0;
}
参考截图:
扫描二维码关注公众号,回复:
13281403 查看本文章