求大神指教

来源:4-2 分支结构之简单if-else语句

南笙依言

2016-09-01 12:48


#include <stdio.h>

int main() 

{

    int year = 2014; //今年是2014年

    if(year%4 == 0);

    {

        printf(今年是闰年);

    }

    else(year%4 != 0);

    {

        printf(今年是平年);

    }

    return 0;

}

请问这个有错误么?如果有 错在哪里?为什么系统说是对的 但是结果却出现了很多乱码?

写回答 关注

1回答

  • 技术妞
    2016-09-01 15:23:40
    已采纳

     同学你好,你这段程序是错误的。

    首先,printf后面需要输出的语句应该用引号引起来;再次,if后面的条件语句是不需要用分号结尾的,而且你的if和else的语句是属于一个完整的集合,所以else后面就不要用条件语句了。我给的程序中加入了输入提示以及输入语句,希望能给你帮助。

    #include <stdio.h>

    int main() 

    {

        int year = 2014; //今年是2014年

    printf("please input the year:\n");

    scanf("%d",&year);

        if(year%4 == 0)

        {

            printf("今年是闰年\n");

        }

        else

        {

            printf("今年是平年\n");

        }

        return 0;

    }


    南笙依言 回复最爱九尾狐笑

    嗯 懂了 谢谢

    2016-09-04 12:15:14

    共 4 条回复 >

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题

求大神指教

回答 4

求大神指教

回答 4

求大神指教

回答 2

求大神指教

回答 1

求大神指教

回答 2