請(qǐng)問(wèn)我這樣對(duì)么
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績(jī)?yōu)?20萬(wàn)
? ? int year=1; //剛剛進(jìn)入公司1年
? ? if(sale > 100 )
? ? {
? ? ? ? if(year >= 2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","獲得優(yōu)秀員工獎(jiǎng)");
? ? ? ? }
? ? ? ? printf("%s\n","沒(méi)有獎(jiǎng)勵(lì)");
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }//完善代碼
2015-12-25
這一句 printf("%s\n","沒(méi)有獎(jiǎng)勵(lì)"); ?造成只要sale大于100,"沒(méi)有獎(jiǎng)勵(lì)"都會(huì)被打印出來(lái),這不是你想要的結(jié)果把?
正確的邏輯應(yīng)該是:sale > 100 和?year >= 2 若不能同時(shí)滿足,就不能得到獎(jiǎng)勵(lì)。
還有,語(yǔ)句結(jié)尾的分號(hào)應(yīng)該是英文半角的
2015-12-26
#include <stdio.h>
int main(void)?
{
? ? int sale=120; //銷售業(yè)績(jī)?yōu)?20萬(wàn)
? ? int year=1; //剛剛進(jìn)入公司1年
? ? if(sale > 100 )
? ? {
? ? ? ? if(year >= 2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","獲得優(yōu)秀員工獎(jiǎng)");
? ? ? ? }
? ? ? ? printf("%s\n","沒(méi)有獎(jiǎng)勵(lì)");
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }//完善代碼
????return 0;
}
2015-12-26
同上,或者做點(diǎn)同基礎(chǔ)的修改:
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績(jī)?yōu)?20萬(wàn)
? ? int year=1; //剛剛進(jìn)入公司1年
? ? if(sale > 100 )
? ? {
? ? ? ? if(year >= 2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","獲得優(yōu)秀員工獎(jiǎng)");
? ? ? ? }
????else ? ? ? ?//此處添加else,判斷是否輸出 “沒(méi)有獎(jiǎng)勵(lì)”
? ? ? ? printf("%s\n","沒(méi)有獎(jiǎng)勵(lì)");
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }//完善代碼