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

大家帮忙看看这个哪里错了 谢谢

大家帮忙看看这个哪里错了 谢谢

C
慕客3601 2016-07-05 09:23:35
#include <stdio.h>int main() {    int sale=120; //销售业绩为120万    int  year=1  ;                 if(sale>100)    {    if(year>=2)    {   printf("%s\n","恭喜您获得优秀员工");    }    else    {    printf("%s\n"," 很遗憾,期望你再接再厉");    }    else    {    printf("%s\n","很遗憾,期你再接再厉");    }    return 0;}
查看完整描述

6 回答

已采纳
?
木柘

TA贡献143条经验 获得超94个赞

#include <stdio.h>
int main()
{
    int sale=120; //销售业绩为120万
    int  year=1  ;        
   
    if(sale>100)
    {
    if(year>=2)
    {
  printf("恭喜您获得优秀员工。\n ");
   }
    else
    {
    printf(" 很遗憾,期望你再接再厉。\n");
    }
}
    return 0;
}
if句花括号少了一半。printf语句中的%s是输出string变量,语句直接输出。else两部分什么意思?判断不正确。

查看完整回答
3 反对 回复 2016-07-05
?
寒杨

TA贡献6条经验 获得超5个赞

问题出在最后一个else哪儿, else和if是配套使用的,有一个else就必须要有一个与之对应的if,但有一个if不一定要有一个与之对应的else

查看完整回答
3 反对 回复 2016-07-05
?
cancan520520

TA贡献3条经验 获得超2个赞

#include <stdio.h>

int main() 

{

    int sale=120; //销售业绩为120万

    int  year=1  ;         

    

    if(sale>100)

    {

    if(year>=2)

    {

       printf("恭喜您获得优秀员工");

    }

    else

    {

    printf("很遗憾,期望你再接再厉");

    }

};加一个花括号应该就可以了

    else

    {

    printf("很遗憾,期你再接再厉");

    }

    return 0;

}

1、在程序中少了一个花括号吧;

2、printf函数可以直接输出文本,不需要添加%s使它输出字符串形式;

查看完整回答
2 反对 回复 2016-07-05
  • 慕客3601
    慕客3601
    嗯 第一个我已经知道 。第二个也涨见识了,十分感谢
?
薄膜干涉

TA贡献1条经验 获得超1个赞

少了一个花括号

查看完整回答
1 反对 回复 2016-07-05
?
木柘

TA贡献143条经验 获得超94个赞

不好意思,printf是正确的,可以那么写,但不常见过。

查看完整回答
1 反对 回复 2016-07-05
?
jfhdibrbfjd

TA贡献163条经验 获得超40个赞

你都知道了

查看完整回答
反对 回复 2016-07-20
  • 6 回答
  • 1 关注
  • 1640 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信