定义一个结构体变量,计算该日在本年中是第几天
时间: 2023-04-29 09:02:52 浏览: 79
结构体变量(包括年、月、日),编程序,要求输入年月日,程序能计算并输出该日在本年中是第几天
可以定义一个结构体变量,包含年、月、日三个信息,然后计算该日在本年中是第几天。
定义结构体:
```
struct Date {
int year;
int month;
int day;
};
```
计算第几天:
```
int day_of_year(struct Date d) {
int days = d.day;
for (int i = 1; i < d.month; i++) {
switch (i) {
case 2:
days += 28;
break;
case 4: case 6: case 9: case 11:
days += 30;
break;
default:
days += 31;
break;
}
}
return days;
}
```
阅读全文