#include <stdio.h>
#include <string.h>
struct date
{
int year;
int month;
int day;
};
int main()
{
int flag=1;
int sum=0,i;
struct date d;
printf("请输入日期(年,月,日)\n");
scanf("%d,%d,%d",&d.year,&d.month,&d.day);
int m[][12]={{31,29,31,30,31,30,31,31,30,31,30,31},
{31,28,31,30,31,30,31,31,30,31,30,31}};
if((d.year%4==0&&d.year%100!=0)||d.year%400==0)
{
flag=0;
}
for(i=0;i<d.month-1;i++)
{
sum+=m[flag][i];
}
sum+=d.day;
printf("%d月%d日是%d年的第%d天\n",d.month,d.day,d.year,sum);
}
定义一个结构体变量(包括年、月、日)。计算该日在本年中是第几天?注意闰年问题。输入格式要求:"请输入日期(年,月,日)\n"输出格式要求:"%d月%d日是%d年的第%d天\n"程序的运行示例如下:请输入日期(年,月,日)1990,2,14↙2月14日是1990年的第45天。#include <stdio.h>#include <string.h>struct date{ int year; int month; int day;.