這個程式後倆個子程式就是不能執行求大神賜教不要指標的謝謝改一下後倆個讓程式可以執行就可以謝

時間 2022-03-08 15:00:46

1樓:

1 **不完整。如主函式中呼叫menu(s);menu函式只有引用說明,沒有定義。

2 語法錯誤多。如:

} //這個位置的括號多餘,它與哪個配對?

void output(mem s,int n){如:

printf("\ntransarc money:%d",s[a].money);

printf("\ncount:%f",s[a].discount);

printf("\ncost times:%d",s[a].time); //time錯誤,應該是times

3 即使上述錯誤全部改掉,程式可能還是無法執行。因為錯誤太多了,程式又不完整,沒法全部指出。

2樓:匿名使用者

好多函式都沒定義啊。

就現有的**來看,有幾個錯誤:

沒有包含標頭檔案conio.h,string.h,stdlib.h有個地方把times寫成了time

為什麼這個微控制器延時子程式用了PUSH和POP

請你參考 高手們喜歡這樣寫,看懂了就沒有那麼可怕了,其實就是一種儲存資料的方法。下面逐句分析,先說明一下吧 push與pop必須成對出現,否則就亂了 另外誰跟誰是一對也得弄清。delay mov r2,30h 以下3行不解釋了 acall delay0 retdelay0 push 02h 把02h...

vb的sub子程式怎麼用,關於vb的sub子過程的定義問題!

聽不清啊 建立sub過程 1 定義sub過程 語句結構如下 static private public sub 過程名 引數列表 語句塊 exit sub 語句塊 endsub 引數列表指明瞭呼叫時傳送給過程的引數的型別和個數,每個引數的格式為 byval 變數名 as 資料型別 如果加上byval...

這個程式錯在哪了,這個程式錯在哪

我看出來了 樓主的程式 是想根據 輸入的一個數 輸出它的 個位 十位 百位.的錯誤 主要是 a i b pow 10,i 10 因為你進行了 除法運算 得到的數字 不一定是int型 所以程式報錯 你可以進行個強轉 a i int b pow 10,i 10 就可以了 pow 10,i 的結果型別為d...