qq_慕沐4443347
2021-03-31 20:58
#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;
}
应该是这样if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
要有一个括号括着year%4==0&&year%100!=0
printf .....;
printf ......;后面的标点不一样,上面是英文状态,下面是中文状态。
#include <stdio.h>
int main(){
int year = 2014; //今年是2014年
if((year%4==0&&year%100!=0)||year%400==0){
printf("今年是润年");
}
else
{
printf("今年是平年");
}
return 0;
}自己看
逻辑运算的顺序:非、与、或
加上括号好点
现在知道了一个错误是=要变==,可这样还是不行,怎么回事呢
C语言入门
926026 学习 · 20793 问题
相似问题