0


C语言定义一个结构体变量(包括年、月、日),编写程序,要求输入年、月、日,程序能计算并输出该日在本年中是第几天。

结构体变量定义

在这里插入图片描述

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);}

``
结果:
在这里插入图片描述


谢谢观看

标签: c语言 switch

本文转载自: https://blog.csdn.net/m0_51936941/article/details/110953834
版权归原作者 skxlcmj 所有, 如有侵权,请联系我们删除。

“C语言定义一个结构体变量(包括年、月、日),编写程序,要求输入年、月、日,程序能计算并输出该日在本年中是第几天。”的评论:

还没有评论