簡單的C語言程式改錯,邏輯錯誤,C語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分

2021-05-04 18:24:47 字數 1151 閱讀 8259

1樓:匿名使用者

呵呵,樓主,你的想法很不錯

你原本打算將str1和str2逐位比較的,不同是將p2重新定位到str2首位繼續比較。

於是,你就出錯啦,一個小邏輯錯誤。

1.p2=str1;...- -

應該是p2= str2;

2.while(*p1==*p2&&p2!='\0')你手誤了,應該是*p2!='\0'

-------------------------------------------

程式修改如下:

#include

#include

main()  }

else

p1++;

if(*p2=='\0')

sum++;

p2=str2;

} printf("%d\n",sum);

} -----------------------------------------

樓主,你確定你輸入的是我改的嗎?

ab ab,我輸出結果是1呀如圖:

2樓:

程式根本沒有實現計數功能.

c語言程式改錯題改對了兩個錯但還有一個錯而且程式不能執行可以得幾分

3樓:匿名使用者

等考二級c改錯題?

填空和改錯評分是按照文字來評分,也就是說,改正或填對一處,就拿一部分分。

改錯18分,每處6分,你的情況是拿12分。但是要注意,改錯和填空千萬不要在讓你改動的以外的地方做出任何改動,那怕只是多了一個空格。也不要再讓你改正的地方新增額外的回車。否則後果自負

程式設計題就不行了,程式設計題的評分依據是考生資料夾下那個out檔案,根據out檔案的內容評分。程式沒執行就無法建立out檔案,沒分。程式執行錯誤,out檔案內容錯誤,同樣沒分。

所以你能看到程式設計題是「程式執行出正確結果」才給分

有個別模擬軟體評分系統很差勁,你說的情況可能會一分不給。這不用擔心

4樓:20刀刀

改對了幾個就得多少分,之前我們模擬上機就是這麼算分的

5樓:碧血玉葉花

#include//加#

void fun(char *s)

main()

求簡單c語言程式分析答案,求簡單C語言程式分析答案?

x y的時候把y的值2賦給x,同時三元運算子?中,如果問號前的表示式是正確的,就會得到冒號前的值,否則是冒號後的值,所以在此處選擇冒號前的值,也就是x自增後的值賦給k,因此k 3.注意x y是賦值語句,不是x y判斷相等語句。應該等於0吧!怎麼會等於三呢?就是判斷x是否等於y,結果x不等於y,k x...

c語言改錯

1 a 0 0 未定義,是你筆誤麼?這個陣列根本沒定義啊2 看情況你是想求出二維陣列中的最大數,並且求出這個數的行列值是吧?如果我沒說錯,那麼在最前面再定義一個m 0,n 0 把if a i j max 改成if a i j max 最後輸出的時候別輸出ij,輸出mn就行了 include incl...

一道c語言程式改錯題!求解,求一道c語言程式改錯題!!謝謝

您好,很高興回答您的問題。不過您要把相關的題目要求和程式截圖出來哦,這樣才能更好地來分析和解決問題。內容來自使用者 邱刀魚 第12次上機程式 改錯第1題 程式改錯 功能 求二分之一的圓面積,函式通過形參得到圓的半徑,函式 返回二分之一的圓面積。例如 輸入圓的半徑值 19.527輸出為 s 598.9...