使用c语言中的switch语句,不使用数组;完成任务:通过键盘输入年月日,输出该日是这一年的第多少天。
时间: 2024-05-15 17:15:20 浏览: 138
c语言代码,输入年月日计算天数
```
#include<stdio.h>
int main(){
int year, month, day, days = 0;
printf("请输入年月日(格式:年 月 日):\n");
scanf("%d %d %d", &year, &month, &day);
switch(month){
case 12: days += 30;
case 11: days += 31;
case 10: days += 30;
case 9: days += 31;
case 8: days += 31;
case 7: days += 30;
case 6: days += 31;
case 5: days += 30;
case 4: days += 31;
case 3: days += 28;
if((year%4==0 && year%100!=0) || year%400==0){
days += 1;
}
case 2: days += 31;
case 1: days += day;
}
printf("%d年%d月%d日是这一年的第%d天。\n", year, month, day, days);
return 0;
}
```
阅读全文