为了账号安全,请及时绑定邮箱和手机立即绑定

for方式简单点

for if...else 写法简单点

#include <stdio.h>

int main() 

    /* 定义需要计算的日期 */

    int year = 2008;

    int month = 8;

    int day = 8;

     int sum=0;

    for(int i=1;i<month;i++){

        if(i==2){

            sum+=28;

            if(year%400==0||(year%4==0&&year%100!=0)){

                sum++;

            }

        }else if(i%2==0){

            sum+=30;

        }else{

            sum+=31;

        }

    }

    sum+=day;

    printf("2008年8月8日是该年的第%d天",sum);


正在回答

1 回答

#include<stdio.h>
int main()
{
 int nian=2008,yue=8,ri=8,a=0,b,c;
 if(nian%4==0)
 {
  b=29;
 }
  else
 {
  b=28;
 }
  for(c=0;c<=yue;c++)
 {
 switch(c)
 {
 case 1:
  a+=0;
  break;
 case 2:
  a+=31;
  break;
   case 3:
  a+=b;
  break;
 case 4:
  a+=31;
  break;
   case 5:
  a+=30;
  break;
 case 6:
  a+=31;
  break;
   case 7:
  a+=30;
  break;
 case 8:
  a+=31;
  break;
   case 9:
  a+=31;
  break;
 case 10:
  a+=30;
  break;
   case 11:
  a+=30;
  break;
 case 12:
  a+=30;
  break;
 }
  }
 a+=ri;
 printf("%d年%d月%d日是该年的第%d天\n",nian,yue,ri,a);
 return 0;
}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

for方式简单点

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信