我的答案哪兒錯(cuò)了
#include <stdio.h>
int main()?
{
? ? int sale=120; //銷售業(yè)績?yōu)?20萬
? ? int year=1; //剛剛進(jìn)入公司1年
? ? //完善代碼
? ? if(sale>100)
? ? {
? ? ? ? if(year>=2)
? ? ? ? {
? ? ? ? ? ? printf("%s\n","恭喜你獲得優(yōu)秀員工獎(jiǎng)");
? ? ? ? }
? ? ? ? else
? ? ? ? {
? ? ? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? ? ? }? ??
? ? }
? ? else
? ? {
? ? ? ? printf("%s\n","很遺憾,期望你再接再厲");
? ? }
? ??
2018-12-02
剛剛試了一遍,主函數(shù)相對應(yīng)的括號沒有,應(yīng)在結(jié)尾處加上,而且分號全部寫錯(cuò)了,應(yīng)在英文輸入法中重新輸入,注意中英輸入法是很重要的。
2018-12-02
#include <stdio.h>
int main()?
{? ??
? ? return 0;
}
你看main函數(shù)后第一個(gè)大括號 { ,沒有相對應(yīng)的 } 。
所以,你只需要在最后加上一個(gè)大括號,就可以成功運(yùn)行了。
養(yǎng)成良好的習(xí)慣,加上return 0;
return 表示把程序流程從被調(diào)函數(shù)轉(zhuǎn)向主調(diào)函數(shù)并把表達(dá)式的值帶回主調(diào)函數(shù),實(shí)現(xiàn)函數(shù)值的返回,返回時(shí)可附帶一個(gè)返回值,由return后面的參數(shù)指定。 return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過返回值帶出的。 如果函數(shù)執(zhí)行不需要返回計(jì)算結(jié)果,也經(jīng)常需要返回一個(gè)狀態(tài)碼來表示函數(shù)執(zhí)行的順利與否(-1和0就是最常用的狀態(tài)碼),主調(diào)函數(shù)可以通過返回值判斷被調(diào)函數(shù)的執(zhí)行情況。