文章

28

粉丝

221

获赞

15

访问

76.8k

头像
P1051题解
P1051 中南大学机试题
发布于2023年2月15日 21:25
阅读数 2.3k

#include <iostream>
using namespace std;
typedef struct year_month_day{
    //引入结构体,并定义整型变量y、m、d用于记录年月日
    int y,m,d;
}YMD; //使用typedef重命名,方便后续代码书写
int main(){
    YMD ymd; //定义结构体变量
    int sum,md[12]={31,28,31,30,31,30,31,31,30,31,30,31};
     //sum用于记录输出日期,md数组记录各个月的天数
    while(cin>>ymd.y>>ymd.m>>ymd.d){
        md[1]=28; //更新or覆盖2月份的天数
        sum=0;
        if((ymd.y%4==0 && ymd.y%100!=0 )|| ymd.y%400==0) md[1]=29;
         //判断输入年份是否是润年,并对二月份天数更新
        if(ymd.m<1||ymd.m>12||ymd.d<1||ymd.d>31){
            cout<<"Input error!"<<endl;
        &n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发