读书人

【一个小异常】 小弟我不知道该如何

发布时间: 2013-06-25 23:45:41 作者: rapoo

【一个小错误】 我不知道该怎么改 请进 谢谢
#include <stdio.h>
int main()
{
int find(int year, int month, int date);

int year=0, month=0, date=0, days=0;

printf("输入年,月,日(以空格键分隔,以输入键结束):\n");
loop:scanf ("%d %d %d",&year,&month,&date);

if (12<month || month<1)
{
printf("请输入正确月份!\n");
goto loop;
}
else
{
if ((month<8 && month%2==0 && date>30) ||
(month>8 && month%2 != 0 && date>30) ||
(year%4 != 0 && month==2 && date>28))
{
printf("请输入正确日期!\n");
goto loop;
}
}

days = find(year,month,date);

int find (int year, int month, int date);
{
int i=0;
int days=0;
int ly[13] = {31,29,31,30,31,30,31,31,30,31,30,31};
int ay[13] = {31,28,31,30,31,30,31,31,30,31,30,31};


if (year%4==0 || year%400==0)
{
for (i=0; i<month-1; i++)
{
days = ly[i] + days;
}
days = days + date;
}
else
{
for (i=0; i<month-1; i++)
{
days = ay[i] + days;
}
days = days + date;
}

return (days);
}

printf("该日是该年的第%d天\n",days);
}

错误2error C2143: 语法错误 : 缺少“;”(在“类型”的前面)c:\users\administrator\documents\visual studio 2010\projects\hou_microsoft visual c++ 2010 express\hou_microsoft visual c++ 2010 express\min.c29

[解决办法]

#include <stdio.h>
int main()
{
int find(int year, int month, int date);

int year=0, month=0, date=0, days=0;

printf("输入年,月,日(以空格键分隔,以输入键结束):\n");
loop:scanf ("%d %d %d",&year,&month,&date);

if (12<month
[解决办法]
month<1)
{
printf("请输入正确月份!\n");
goto loop;
}
else
{
if ((month<8 && month%2==0 && date>30)
[解决办法]

(month>8 && month%2 != 0 && date>30)
[解决办法]

(year%4 != 0 && month==2 && date>28))
{
printf("请输入正确日期!\n");
goto loop;
}
}

days = find(year,month,date);
printf("该日是该年的第%d天\n",days);
return 0;
}

int find (int year, int month, int date)
{
int i=0;
int days=0;
int ly[13] = {31,29,31,30,31,30,31,31,30,31,30,31};
int ay[13] = {31,28,31,30,31,30,31,31,30,31,30,31};




if (year%4==0
[解决办法]
year%400==0)
{
for (i=0; i<month-1; i++)
{
days = ly[i] + days;
}
days = days + date;
}
else
{
for (i=0; i<month-1; i++)
{
days = ay[i] + days;
}
days = days + date;
}

return (days);
}


[解决办法]
楼主把调用函数放主函数里面了。

读书人网 >C语言

热点推荐