C语言程序-计算闰年平年
创始人
2024-05-27 17:52:43

#include
int main() 

     int year ,month,day,i=1;
     printf("欢迎使用本程序,使用愉快\n") ; 
     while(i<10){
    printf("请输入您需要计算的年\n");
    scanf("%d",&year);
    printf("请输入您需要计算的月\n");
    scanf("%d",&month);
    printf("请输入您需要计算的日\n");
    scanf("%d",&day);
    int sum,m;
    if(year%400 != 0 && year%4 == 0){
        printf("该年是闰年\n",&year);} 
        else{
        printf("该年是平年\n",&year);}
    switch(month)
    {case 1:sum=day;
        printf("该月共有31天\n"); 
        break;
    case 2:sum=31+day;
         if(year%400 != 0 && year%4 == 0){
        printf("该月共有29天\n",&year); } 
        else{
            printf("该月共有28天\n",&year);    }
        break;
    case 3:if(year%400 != 0 && year%4 == 0){
        sum=31+29+day;     } 
        else{
        sum=31+28+day;}
        printf("该月共有31天\n"); 
        break;
    case 4:sum=31+28+31+day;
        printf("该月共有30天\n"); 
        break;
    case 5:sum=31+28+31+30+day;
        printf("该月共有31天\n"); 
        break;
    case 6:sum=31+28+31+30+31+day;
        printf("该月共有30天\n"); 
        break;
    case 7:sum=31+28+31+30+31+30+day;
        printf("该月共有31天\n"); 
        break;
    case 8:sum=31+28+31+30+31+30+31+day;
        printf("该月共有31天\n"); 
        break;
    case 9:sum=31+28+31+30+31+30+31+31+day;
        printf("该月共有30天\n"); 
        break;
    case 10:sum=31+28+31+30+31+30+31+31+30+day;
        printf("该月共有31天\n"); 
        break;
    case 11:sum=31+28+31+30+31+30+31+31+30+31+day;
        printf("该月共有30天\n"); 
        break;
    case 12:sum=31+28+31+30+31+30+31+31+30+31+30+day;
        printf("该月共有31天\n"); 
        break; }
              if(year%4==0&&year%100!=0||year%400==0)
                  m=1;
              else
                  m=0;
                if(m==1&&month>2)
                      sum++;
                   printf("%d年%d月%d日是该年的第%d天\n",year,month,day,sum);
    i++;}
      return 0;
    }

 

相关内容

热门资讯

中钨高新:7月8日获融资买入3... 7月8日,中钨高新跌3.76%,成交额46.06亿元。两融数据显示,当日中钨高新获融资买入额3.32...
山推股份:7月8日获融资买入1... 7月8日,山推股份跌2.99%,成交额2.01亿元。两融数据显示,当日山推股份获融资买入额1115....
中国船舶2025年参保人数26... 7月9日消息,据天眼查数据显示,中国船舶工业股份有限公司2025年参保人数为26人,较2024年披露...
7月8日红利低波ETF永赢(5... 数据显示,7月8日,红利低波ETF永赢(563690)遭净赎回192.59万元,位居当日股票ETF净...
7月8日华安创业板人工智能ET... 数据显示,7月8日,华安创业板人工智能ETF(159279)遭净赎回943.49万元,位居当日股票E...