请问我这错在哪里

来源:4-4 分支结构之嵌套if-else语句

A加五星

2018-10-02 12:51

#include <stdio.h>
int main()
{
    int sale=120; //销售业绩为120万
    int year=1; //刚刚进入公司1年
    //完善代码
   if(sale>100) 
    {
        if(year>=2)
        {
            printf("%s\n","恭喜你获得优秀员工奖");
        }
        else
        {
            printf("%s\n","很遗憾,期望你再接再厉");
        }
    }
    else
    {
        printf("%s\n","很遗憾,期望你再接再厉");
    }  
   

写回答 关注

3回答

  • 我想静静啦啦啦
    2018-10-02 16:11:41
    已采纳

    {}这个要保持两两成对 你第一个{没有成对也就是说 最后少了一个}以及return 0;

    应该是这样的#include <stdio.h>
    int main()
    {
        int sale=120; //销售业绩为120万
        int year=1; //刚刚进入公司1年
        //完善代码
       if(sale>100) 
        {
            if(year>=2)
            {
                printf("%s\n","恭喜你获得优秀员工奖");
            }
            else
            {
                printf("%s\n","很遗憾,期望你再接再厉");
            }
        }
        else
        {
            printf("%s\n","很遗憾,期望你再接再厉");
        }  

    return 0;

    }

  • 我想静静啦啦啦
    2018-10-02 16:09:43

    不对 是你最后少了一个}


  • 我想静静啦啦啦
    2018-10-02 16:08:31

    有没有可能是逗号和分号的问题 中英文的区别?


C语言入门

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

926210 学习 · 20797 问题

查看课程

相似问题