这个程序 哪块出错了,为什么?求解
#include<stdio.h>int main()
{ struct ymd;
{ int year;
int month;
int day;
}struct ymddate;
int i;
int sum=date.day;
int a={0,31,28,31,30,31,30,31,31,30,31,30,31};
printf("请用户输入一个年月日:\n");
scanf("%d %d %d",&date.year,&date.month,&date.day);
for(i=1;i<date.month;i++)
{ sum=sum+a;}
if(date.month>2&&date.year%4==0)sum=sum+1;
printf("%年%d月%d日是%d年的第%d天",date.year,date.month,date.day,date.sum);
return 0;
}
本帖最后由 bin554385863 于 2019-6-3 21:42 编辑
兄弟你不说调试结果,也不写注释,大家都很忙的。起码要说一下你想要什么结果吧? 你应该告诉我们哪块出错了,然后我们给解 struct ymd;多了分号吧.... wjp 发表于 2019-6-4 12:29
struct ymd;多了分号吧....
struct ymddate直接 ymddate
页:
[1]