#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;
}
else会与离它最近的还未搭配else的if搭配,你的第二个else好像没有搭配吧?我也是初学者,就只是发表自己的看法而已,如果错了不要见怪啊?
#include <stdio.h> int main() { int sale=120; //销售业绩为120万 int year=1; //刚刚进入公司1年 //完善代码 if(sale > 100) { if(year >= 2) { printf("%s\n","恭喜你\n"); } else { printf("%s\n","很遗憾,期望你再接再厉\n"); } } else { printf("%s\n","很遗憾,期望你再接再厉"); } return 0; }
①:分号的输入法,是中文的
②:else 不是包含在if里面的,而是同级的
其实可以这样写,没这么麻烦
#include <stdio.h>
int main()
{
int sale=120; //销售业绩为120万
int year=1; //刚刚进入公司1年
//完善代码
if(sale > 100 && year >= 2)
printf("恭喜你,获得优秀员工奖励");
else
printf("很遗憾,期望你再接再厉");
return 0;
}
输出结果应该是一样,网站上讲的不知道为什么多了很多步骤,我也希望有大神来说明一下,这些步骤是来干什么的,没有挑衅,真的很想知道,我是个初学者,学校教的有很多地方不懂,希望有大哥来带一下,谢谢