为了账号安全,请及时绑定邮箱和手机立即绑定

请问我哪里错了啊

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

}

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

正在回答

2 回答

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

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

0 回复 有任何疑惑可以回复我~

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


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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926018    人
  • 解答问题       20793    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

请问我哪里错了啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信