问答详情
源自:4-2 分支结构之简单if-else语句

请问我哪里错了啊

#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;

}

如果再是标点问题我就真的要去死了

提问者:qq_救赎_2 2015-08-07 22:43

个回答

  • onemoo
    2015-08-08 10:37:08

    别听LS的,printf这样写是合法的。你可以把要输出的字符串直接写在第一个参数处,但要注意这样的字符串中不能包含%d等格式化指示符,所以你的写法是更安全的写法。

    你的这个代码逻辑是对的。你的两个printf后面是中文分号......把中文输入法切换到英文状态再打代码吧...

  • AAnonymous
    2015-08-07 23:12:43

    去掉 [ "%s\n", ] 这几个字符


    换个IDE吧,这种语法错误,IDE在编译之前就能检查出来