输入年份判断闰年_为什么我输入年份后要输入一个运算符才显示结果
问题补充:
#include <stdio.h>
int main()
{
int year;
// 接收用户输入
printf("请输入一个年份\n",year);
scanf("%d\n", &year);
// 判断
if(year%4 == 0 && year%100 != 0 || year%400 == 0){
printf("%d是闰年\n",year);
}else{
printf("%d不是闰年\n",year);
}
return 0;
}
最佳答案
1.
scanf("%d\n",&year);
//请去掉“\n”……
2.
printf("请输入一个年份\n",year);
//请去掉“,year”这部分……
最佳答案由网友 jariii 提供
其他回答
其它网友回答:
scanf中不要加\n
其它网友回答:
scanf("%d", &year); //这样就可以了
其它网友回答:
其它网友回答:
改成这样 \n 不能随便乱用
其它网友回答:
printf("请输入一个年份:\n");
其它网友回答:
scanf("%d", &year);
其它网友回答: