c语言判断日期是在第几天

Python021

c语言判断日期是在第几天,第1张

#include<stdio.h>

int main()

{

 int a,b,c,sum

 printf("请输入年份\n")

 scanf("%d",&a)//%d不是d%

 printf("请输入月份\n")

 scanf("%d",&b)

 switch(b)

 {

  case 1:sum=0break

  case 2:sum=31break

  case 3:sum=31+28break

  case 4:sum=31+28+31break

  case 5:sum=31+28+31+30break

  case 6:sum=31+28+31+30+31break

  case 7:sum=31+28+31+30+31+30break

  case 8:sum=31+28+31+30+31+30+31break

  case 9:sum=31+28+31+30+31+30+31+31break

     case 10:sum=31+28+31+30+31+30+31+31+30break

  case 11:sum=31+28+31+30+31+30+31+31+30+31break

  case 12:sum=31+28+31+30+31+30+31+31+30+31+30break

 }

 printf("请输入号数\n")

 scanf("%d",&c)

 sum=sum+c

 if(a%400==0)

 {

  sum=sum+1

 }

 else if(a%4==0&a%100!=0)

 {

  sum=sum+1

 }

 printf("%d",sum)

 return 0

}

1、首先打开vc6.0, 新建一个vc项目。

2、添加头文件和main函数。

3、定义day、month、year、sum、leap 五个变量。

4、使用 scanf给定义的变量赋值。

5、使用switch语句,先计算某月以前的月份的总天数

6、使用sum, 加上某天的天数。

7、判断是不是闰年

8、如果是闰年且月份大于2, 总天数应该加一天。

9、使用printf打印sum。

10、运行程序。