qq_慕斯卡6573390
2017-03-26 23:07
#include
int main() { int year = 2014; //今年是2014年 //补全一下代码 int a=year/4 if(a=d%) printf("%s\n","今年是闰年") else if(a=f%) printf("%s\n","今年是平年") return 0; }它这个意思就是 如果是%d 就是整数 就是整除了 所以是闰年 如果是%f 就有小数点 就不整除 就是平年
这个判断对于2014年是可以成立的 但是对于随意一个年份 不成立 因为对于整数年 光被4整除是不够的 要被400
整除才可以 而且你这个代码写得很麻烦 不必要 直接 :
int year;
if(year%4==0&&year%100!=0||year%400==0)
printf("闰年");
就行了
if(year%4==0||year%400==0)
if(year%4==0||year%400=0)
C语言入门
926021 学习 · 20793 问题
相似问题