如何判断闰年:(1)能被4整除,但是不能被100整除。
(2)能被400整除
#include<stdio.h>
int isLeapyear(int y)
{
return y%4!=0&&y%100==0||y%400==0?1:0; //判断是否为闰年
}
int getMonthDays(int y,int m)
{
int month[12] = {31,28,31,30,31,30,31,31,30,31,30,31};
int days = 0;
if(m == 2)
{
days = month[m-1] + isLeapyear(y);
}else
{
days = month[m-1];
}
}
条件运算符: ? :
格式:
表达式1 ? 表达式2 : 表达式3
运算过程: //实际上是if-else语句的简写
问 一下 表达式1? 真假
真 执行 表达式2
假 执行 表达式3