葡萄猫小汪


私信TA

用户名:2050992

访问量:1857

签 名:

等  级
排  名 35365
经  验 433
参赛次数 0
文章发表 5
年  龄 0
在职情况 学生
学  校 同济大学
专  业

  自我简介:

TA的其他文章

解题思路:首先建立结构体,输入年月日,判断是否为闰年,然后建立一个数组进行输出,简简单单,通俗易懂

注意事项:遍历时最后一天用输入的那个天数要加上

参考代码:

#include<iostream>
using namespace std;
//建立关于年月日的结构体 
struct date
{
    int year;
    int month;
    int day; 
};
int main()
{
    struct date s1;
    int a[12]={31,28,31,30,31,30,31,31,30,31,30,31},sum=0;
    cin>>s1.year>>s1.month>>s1.day;
    //判断是否为闰年 
    if((s1.year%4==0&&s1.year%100!=0)||(s1.year%400==0))
        a[1]=29;
        
   //输出 
    for(int i=0;i<s1.month-1;i++)
    {
        sum+=a[i];
    }
    sum+=s1.day;
    cout<<sum<<endl;
}


 

0.0分

1 人评分

  评论区

  • «
  • »