结构体变量定义
struct Date{int year,month,date;}s;//s是结构体定义的变量
```c
//然后下面是全部的代码#include<stdio.h>struct Date {int year, day, month;}s;intmain(){printf("请输入年,月,日:");//输入变量scanf_s("%d%d%d",&s.year,&s.month,&s.day);int i, sum=s.day,count=0;//除去本月,把之前的天数加起来for(i = s.month -1; i >0; i--){switch(i){case1:case3:case5:case7:case8:case10:case12:count =31;break;case4:case6:case9:case11:count =30;break;case2:count =28;break;}
sum += count;}if(s.year %4==0&& s.year %100!=0&& s.month !=2|| s.year %400==0&& s.month !=2)//当月份等于2时不能让结果+1
sum=sum+1;//2月闰年有29天printf("%d年%d月%d日在%d年是第%d天",s.year,s.month,s.day,s.year,sum);}
``
结果:
谢谢观看
本文转载自: https://blog.csdn.net/m0_51936941/article/details/110953834
版权归原作者 skxlcmj 所有, 如有侵权,请联系我们删除。
版权归原作者 skxlcmj 所有, 如有侵权,请联系我们删除。