為什么沒有輸出結(jié)果?
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
? ? if(sale>100)
? ? {
? ? ? ? if(year>=2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","優(yōu)秀員工");
? ? ? ? }
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
2015-10-18
好的謝謝你們
2015-10-17
因為你第一個判定是成功的可以執(zhí)行,
所以進入第二個循環(huán)判定但是你第二個判定是錯誤的可是你沒有個這個錯誤一個出去去執(zhí)行這種情況所以無法產(chǎn)生結(jié)果,除非你在第一個判定就終結(jié)他,但是這個代碼本身還是是錯誤的。
所以參考答案如下
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
? ? if(sale>100)
? ? {
? ? ? ? if(year>=2)
? ? ? ? {
? ? ? ? ? printf("%s\n","恭喜銷售冠軍");
? ? ? ? }
? ? ? ?else
? ? ? ?{
? ? ? ? ? ?printf("%s\n","很遺憾,期望你再接再厲"); ??
? ? ? ?}
? ? }
? ? else
? ? {
? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
2015-10-17
你看一下我的就可以啊~
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
? ? if(year>=2)
? ? {
? ? ? ? if(sale>100)
? ? ? ? {
? ? ? ? ? printf("%s\n","恭喜銷售冠軍");
? ? ? ? }
? ? ? ?
? ? }
? ? else
? ? {
? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
2015-10-12
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進入公司1年
? ? //完善代碼
? ? if(sale>100)
? ? {
? ? ? ? if(year>=2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","優(yōu)秀員工");
? ? ? ? }
????????else
????????{
????????????printf("%s\n","新員工");
????????}
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ? return 0;
}
這樣就有輸出了,輸出是“新員工',因為程序的判斷條件,所以程序走到第二個printf,你再仔細看看就明白了。