第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

請(qǐng)問我的代碼哪里錯(cuò)了

請(qǐng)問我的代碼哪里錯(cuò)了

C C++
沐竹雨 2015-09-08 17:06:07
/*功能:三位數(shù)的逆序顯示。如輸入:234?;程序編譯后結(jié)果為:432!*/ #include?<stdio.h> int?daoxu() { int?a,b,c,d,f; printf("請(qǐng)輸入一個(gè)三位數(shù)"); scanf("a=%d",a); if(a<1000) { b=(int)(a/100); c=(int)((a-b*100)/10); c=a-b*100-c*10; printf("原數(shù)字百位數(shù)為:%d\n;原數(shù)字十位數(shù)為:%d\n;原數(shù)字個(gè)位數(shù)為:%d\n?。",b,c,d); f=b+c*10+d*100; printf("逆序處理后的數(shù)字為:%d\n",f); } else { printf("請(qǐng)輸入三位數(shù)!"); } return?0; }看圖:
查看完整描述

2 回答

?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

我之前回復(fù)意思是:第12行你應(yīng)該給d賦值的,但是沒有。而你定義d的時(shí)候也沒有提供初值,所以d的值是不確定的。這樣你的結(jié)果也不會(huì)是正確的。這是你代碼中的邏輯錯(cuò)誤。


好像這個(gè)就是你的全部代碼!? ?這樣的話,最后沒能生成可執(zhí)行文件因?yàn)槟銢]有定義main函數(shù)。 C程序一定是從main函數(shù)開始執(zhí)行(改成別的名字不行),所以應(yīng)該將"daoxu"改成main。

關(guān)于為什么第一次沒有錯(cuò): C源代碼要經(jīng)過編譯鏈接兩個(gè)過程后才能生成可執(zhí)行文件。你的第一張圖是編譯器在編譯這個(gè)代碼,沒有不合語法的錯(cuò)誤就可以編譯通過。生成的是一個(gè)"中間過程文件" (VC編譯出的后綴是.obj)。隨后不同源代碼編譯出的這些過程文件由鏈接器鏈接起來形成最終的可執(zhí)行文件,這個(gè)過程中它會(huì)發(fā)現(xiàn)你沒有定義main函數(shù),最終報(bào)錯(cuò)。

上面這些暫時(shí)看不懂也沒關(guān)系,你只要記住一定要定義main函數(shù)!

查看完整回答
反對(duì) 回復(fù) 2015-09-16
?
onemoo

TA貢獻(xiàn)883條經(jīng)驗(yàn) 獲得超454個(gè)贊

第12行你又對(duì)c賦值了

查看完整回答
反對(duì) 回復(fù) 2015-09-09
  • 2 回答
  • 0 關(guān)注
  • 1329 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)