I m 有一个简单的C方案。 即使我进入了1 000至1999年的一年,它仍然显示无效。 请告诉我发生了什么?
#include <stdio.h>
main()
{
int year;
c:
printf("
Enter a Year: ");
scanf("%d", year);
if ((year < 1000) || (year > 1999))
{
printf("
Invalid Year");
goto c;
}
convert(year);
}
convert(int year)
{
printf("%d", year);
}