哪里错了,求解
#include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if((year%4 == 0 %% year%100 != 0)||year%400 == 0) { printf("%s\n","今年是平年"); } else { printf("%s\n","今年是闰年"); } return 0; }
#include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if((year%4 == 0 %% year%100 != 0)||year%400 == 0) { printf("%s\n","今年是平年"); } else { printf("%s\n","今年是闰年"); } return 0; }
2015-08-22
if((year%4 == 0 %% year%100 != 0)||year%400 == 0)
这里%%改成&&
if((year%4 == 0 &&year%100!= 0)||year%400==0)
printf("%s\n","今年是平年");
这里逗号错了,改成英文的。
printf("%s\n","今年是平年");
printf("%s\n","今年是平年"); } else { printf("%s\n","今年是闰年");
这2行输出语句要倒过来,应该是条件为真,执行闰年,否则执行平年。
printf("%s\n","今年是闰年"); } else { printf("%s\n","今年是平年");
修改后的全代码
#include <stdio.h> int main() { int year = 2014; //今年是2014年 //补全一下代码 if((year%4 == 0 &&year%100!= 0)||year%400==0) { printf("%s\n","今年是闰年"); }else{ printf("%s\n","今年是平年"); } return 0; }
举报