#include <stdio.h>
#define N 3
struct
{
int day;
int month;
int year;
}date;
int main()
{
int days;
printf("请输入日期(年,月,日)\n");
scanf("%d,%d,%d",&date.year,&date.month,&date.day);
switch (date.month)
{
case 1:
days = date.day;
break;
case 2:
days = date.day + 31;
break;
case 3:
days = date.day + 59;
break;
case 4:
days = date.day + 90;
break;
case 5:
days = date.day + 120;
break;
case 6:
days = date.day + 151;
break;
case 7:
days = date.day + 181;
break;
case 8:
days = date.day + 212;
break;
case 9:
days = date.day + 243;
break;
case 10:
days = date.day + 273;
break;
case 11:
days = date.day + 304;
break;
case 12:
days = date.day + 334;
break;
}
if((date.year % 4 == 0 && date.year % 100 != 0|| date.year % 400 == 0) && date.month >= 3)
{
days += 1;
}
printf("\n%d月%d日是%d年的第%d天。",date.month,date.day,date.year,days);
return 0;
}
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。输出格式要求:"\n%d月%d日是%d年的第%d天。"程序的运行示例如下:请输入日期(年,月,日)1990,2,142月14日是1990年的第45天。#include <stdio.h>#define N 3struct{ int day; int month; int year;}date;int main(){ int days; pr..