qq_福泽鑫厚_0
2018-05-19 20:37
#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;
}
问题:
1、请问这里"今年是平年"为什么必须用双引号不能用单引号?像之前的立体,printf()中,字符串用的都是单引号。
2、按题目给的答案,||前后两个条件使用括号括起来的,但那样子不通过,不加括号反而通过了 ,请问在真正工程里,像这种情况,||前后的条件应不应该括起来?
3、看有人提到这个代码中不需要"%s\n",请问不加这个符合规范吗?
printf都是双引号,因为&&优先级比||高,所以可以不加括号
C语言入门
926207 学习 · 20797 问题
相似问题