问答详情
源自: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;

}


提问者:慕九州0184216 2020-03-23 21:42

个回答

  • qq_慕工程3448420
    2020-03-25 22:05:48

    year%400==0后面去掉1个括号

  • qq_慕的地2027567
    2020-03-25 15:07:46

     printf("%s\n","是闰年")和  printf("%s\n","不是闰年")里中文两侧的双引号""删掉,正确printf("输出值的类型",所想输出的东西),即printf("%s",所想输出的语句),前面加个双引号就行了后面不加,(" ",)

  • 慕用4861099
    2020-03-24 02:28:53

    你的好几个分号是中文的,还有一对括号是中文的,还有if后面哪个式子里缺了一个左括号


  • 精慕门2135534
    2020-03-24 02:25:56

    year400%==0后面的括号加多了

  • 慕用4861099
    2020-03-24 02:24:44

    year%100!=0的意思是余数不为零,应该改成==