c語言中下面編寫的程式編譯無錯誤執行時顯示

2021-03-03 21:29:50 字數 797 閱讀 9540

1樓:永恆の眷戀

第10行,strcmy,改成strcmp

你這程式邏輯混亂了哦。。。strcmp這個函式是比較的意思,對原來的資料不會進行任何修改的,而且返回值是0和1,你也沒有變數接收返回值。如果沒有理解錯你的意思的話,你應該把if和else下面的函式也改成strcpy

2樓:匿名使用者

拼錯了strcmy ->strcmp

c語言程式,編譯沒有錯誤,執行時出錯。問題在哪? 100

3樓:匿名使用者

1 編譯階段,執行的是對單個檔案的轉換,從源**轉換成二進位制檔案。

2 連結階段,將每個原始檔轉成的二進位制檔案,及相關的系統庫檔案共同打包生成可執行檔案。

3 從定義上可以看出,連結階段,出現錯誤有兩種可能:

1) 函式中引用了不存在的函式。

2) 編譯環境有問題,導致ld出錯。

4樓:在角落悠哉的風

首先編譯已經報錯: 有一個找不到的符號連結_max

max這個函式你只宣告瞭但沒有定義,也就是編譯器只知道有這麼個函式,但是函式是做什麼的,不知道。

如果你是新手,諮詢一下其他同學或者老師,這個問題實在不應該發出來,自學才是最好的老師。

5樓:匿名使用者

#include

int max(int a,int b);

int main(void)

int max(int a,int b)

max函式未定義

ij0在c語言中是什麼意思,c語言中下面程式碼aij0什麼意思??

這個符號表示 乘積 這個符號表示 不等於 那麼i j 0,表示 判斷 i乘j 的結果,只要不等於 0,那麼就執行下一步操作。根據你寫的,i應該是一個布林值的變數,j是int或者float變數,如果j等於0,則i為true,否則i為false c語言中下面 a i j 0什麼意思?int a 11 2...

在c語言程式中下列敘述正確的是,在C語言程式中,下列敘述正確的是

b.函式的定義不可以巢狀.c 語言主要由一個一個函式組成,不可以巢狀。函式的呼叫可以巢狀。就是常說的遞迴呼叫。b.函式的定義不可以巢狀,但函式的呼叫可以巢狀 32 在c語言中,下列敘述中正確的是 答案 d。解析 c程式中並不是所有檔案裡面都需要main函式,a錯誤 main函式的位置不是固定的,b錯...

用C語言編寫程式,計算並輸出下面級數前n項 n 50 中偶數項的和。1 2 2 3 3 4 4 5n n

include int main include int main int argc,char argv 用c語言編寫程式,求s 1 1 2 1 2 3 1 2 3 4 1 2 3 4 n include stdio.h void main 利用for迴圈,根據式子的特性進行相加,得專出最終結果屬。...