编写程序,从键盘上读取一个整数YY,代表年份,请输出y年的2月有多少天。

 

判断下是不是闰年就行

#include <bits/stdc++.h>

using namespace std;
int main(){
    int i,year;
    cin>>year;
    if(year%4==0&&year%100!=0||year%4==0&&year%400==0)
        cout<<"February "<<year<<" has 29 days.";
    else
        cout<<"February "<<year<<" has 28 days.";
}

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

bool fun(int year)
{
    if (year%400==0 || (year%4==0 && year%100!=0))
        return true;
    return false;
}
int main()
{
    int n;
    scanf("%d",&n);
    if(fun(n))
        printf("February %d has 29 days\n",n);
    else
        printf("February %d has 28 days\n",n);
    return 0;
}