if (x=1){ y=x;printf(%d\n,y);} //條件x=1成立時(shí),這兩句都要執(zhí)行,所以要用{}變成復(fù)合語(yǔ)句。
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比南縣網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式南縣網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋南縣地區(qū)。費(fèi)用合理售后完善,十載實(shí)體公司更值得信賴。
我將main函數(shù)做了一些改動(dòng),加了一個(gè)char a用于接收用戶輸入的y或n,如果用戶輸入y,則清屏,然后用戶可以開始進(jìn)行算式輸入,如果輸入n則程序退出,如果輸入其他字符無(wú)效。
是你的運(yùn)行到第18行的時(shí)候崩潰了,所以下面的代碼無(wú)法運(yùn)行。
//201024 自用 by Wang Z.P.//Start of the Y/N//可用作任何文件,任何平臺(tái),不需要額外的庫(kù)文件,所需變量為 char exitInput; char BUF; 可以排除非法輸入,諸如非法長(zhǎng)度,輸入回車等。
1、我把核心的給你寫一下,編程還是要自己動(dòng)手,要不你永遠(yuǎn)也學(xué)不會(huì)的。
2、else (x=10) 錯(cuò)了,else后面不能接判斷,它不是if,另外也不需要判斷,只需要 else y=3*x-11;就可以了,因?yàn)檫@里x必定=10的,編譯器沒(méi)有指出錯(cuò)誤行?哪里出錯(cuò),編譯器會(huì)有提示的。
3、主函數(shù)內(nèi),聲明被調(diào)用的函數(shù)max。(比較兩個(gè)數(shù)大小的函數(shù))。int max(int x, int y);。定義三個(gè)變量,輸入變量a,b的值。使用scanf函數(shù)進(jìn)行輸入。調(diào)用max函數(shù),并將返回值賦值給C。
1、scanf(%d,&x);//y不用輸入 if (x=1){ y=x;printf(%d\n,y);} //條件x=1成立時(shí),這兩句都要執(zhí)行,所以要用{}變成復(fù)合語(yǔ)句。
2、我把核心的給你寫一下,編程還是要自己動(dòng)手,要不你永遠(yuǎn)也學(xué)不會(huì)的。