ll766441789 发表于 2019-6-3 20:49:58

这个程序 哪块出错了,为什么?求解

#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:17:13

本帖最后由 bin554385863 于 2019-6-3 21:42 编辑

兄弟你不说调试结果,也不写注释,大家都很忙的。起码要说一下你想要什么结果吧?

我叫MD 发表于 2019-6-3 23:59:23

你应该告诉我们哪块出错了,然后我们给解

wjp 发表于 2019-6-4 12:29:12

struct ymd;多了分号吧....

wjp 发表于 2019-6-4 12:32:39

wjp 发表于 2019-6-4 12:29
struct ymd;多了分号吧....

struct ymddate直接 ymddate
页: [1]
查看完整版本: 这个程序 哪块出错了,为什么?求解