问答详情
源自:4-4 分支结构之嵌套if-else语句

请问这里那里错了

#include<stdio.h>
int main(){
 int sale=120,year=1;
if(sale>100)
if(year>=2)
printf("恭喜您获得优秀员工奖!");
else
printf("很遗憾,期望你再接再历");
else  
printf("很遗憾,期望你再接再历");
return 0;
}

提问者:慕斯9114208 2019-10-10 10:17

个回答

  • weixin_宝慕林7334581
    2019-10-13 10:10:26

    你们都复杂了

    #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" , "很遗憾,期望你再接再厉");

        

        

        

        

        

        

        

        

        

        

        return 0;

    }


  • 慕前端0556179
    2019-10-11 14:16:52

    你复杂了

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


  • qq_慕先生0211427
    2019-10-10 15:03:37

    if和else后缺少了“{}”  一下你可以拿来参考:

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

    }