慕先生0169992
2018-10-12 20:22
#include
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; if((year%4==0&&year%400!=0)||year%400=0) { printf("今年是闰年"); } else { printf("今年是平年"); } return 0; }
( )的优先级最高,可以第一条件被运行,按照同学你的程序,由于的确是从前往后运行,括号的确可以不用,但是对于处于学习阶段的我们还是增加多方面的考虑多用用熟练熟练。
同时,我将同学你的代码带入我的Xcode中,程序检测出你的输入中有全角符号,这是大忌,还有#include后面还缺了<stdio.h>(这个的右下角运行成功是上一次程序运行的结果,并不是本次的,本次是无法运行成功的)
然后修正以后(没有加括号)运行成功
少了个括号哟兄弟
if((year%4==0&&year%100!=0)||year%400==0)
C语言入门
926217 学习 · 20797 问题
相似问题
回答 4
回答 2