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

这串代码问题出在哪了?为何无法输出“很遗憾,期望你再接再厉"这个结果?

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

    }    

    printf("s%\n","恭喜你");

}

else

{

    printf("s%\n","很遗憾,期望你再接再厉");

}

return 0;

}


正在回答

4 回答

if(sale>100);     //if是个判断语句,后面语句还要继续执行,不能加“;”,不然后面的“{}”里的内容不会执行

{

    if(year>=2);   //一样

    {

        printf("s%\n","恭喜你");  //%s,不是s%

    }

    else

    {

        printf("s%\n","很遗憾,期望你再接再厉");//同上

    }    

    printf("s%\n","恭喜你");   //这个删除

}

else

{

    printf("s%\n","很遗憾,期望你再接再厉");//同上

}


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

冒号  用的中文

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;

}

哪位大神帮我看看哪里出了问题,我在编译软件中也编译不出来,显示有一处错误。


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

你这个错误还是很多的  首先if( )后面不要跟分号

  第二  你的符号错了  注意中英文的分号是不同的  

第三   字符串输出的时候  你前面那个转换说明符打错了  应该是%s  而不是s%  细节希望你多注意

  第四  在第一个嵌套if(sale>100){}里面删除多余的 printf("s%\n","恭喜你");

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

qq_我是谁_45 提问者

谢谢指导
2017-08-31 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

这串代码问题出在哪了?为何无法输出“很遗憾,期望你再接再厉"这个结果?

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