我自己写的闰年程序
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int main() {
int year ;
year = 2000;
if (year / 4 != 0)
printf("%d不是闰年",year)
else
if (year / 100 != 0)
printf("%d是闰年",year)
else
if (year / 400 == 0)
printf("%d 是闰年",year)
else
printf("%d 不是闰年",year)
if (year <2500)
year + 1 = year;
return 0;
}
报错14处,实在是毫无可取之处,脑子是个浆糊。
再看看别人的。
#include<stdio.h>
#include<stdlib.h>
#include<assert.h>
int main()
{
int year=0;
printf(“请输入1000-2000的年份\n”);
scanf("%d", &year);
assert(1000 < year < 2000);
/if (year > 2000 || year < 1000)
printf(“请重新输入一个1000-2000的年份\n”);/
//在这里我使用了断言取代了一个if语句。
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
printf("%d是闰年\n", year);
else
printf("%d不是闰年\n", year);
system(“pause”);
return 0;