c語言程式填空題求高手指教實在是想不出

2021-03-03 22:41:49 字數 909 閱讀 2213

1樓:匿名使用者

a[i],a[j],a[j]

取得剩下的陣列第乙個的值 a[0]得不出正確的結果

2樓:匿名使用者

a[0]

a[j]

a[j]

c語言程式填空題,答案已給出,求大神指點,具體解題思路,謝

3樓:匿名使用者

哎,真是想吐槽,在c語言中字串都是以'\0'結尾的。例如char str2 = "abcd"; 題目裡是通過gets來用鍵盤輸入給str2賦值的,所以你輸入abcd實際上是 a b c d \0。 那個while迴圈的結束條件是 !

=\0,所以當i = 4的時候迴圈會跳出,也就是str1實際的值在現在為a b c d,沒有\0。

所以最後那填空那一行就是要把str2結尾的\0賦值給str1,也就是str1[4]= str2[4],也就是題目上的str1[i] = str2[i];、

程式設計不是紙上談兵,可以自己用vs除錯一下。

4樓:

二級c語言有三道上機題,程式填空和程式改錯是按照填寫的源程式內容**評分的,系統會根據**所在第幾行進行評分。所以一定不能擅自增行、刪行以及改變**的行位置。這個一般根據命題人的思路,考慮n中答案,只要和其中之一吻合,就有分。

如果你的思路過於奇葩,命題老師都沒想到這種可能就悲劇了。 還有一道是程式設計題,這道題不檢察源程式**的,怎麼寫都可以。系統會根據最終執行的結果來評分。

編寫完程式後,經儲存、編譯、連線、執行,並且執行成功的,會在考生資料夾下生成乙個out.dat檔案,考試系統要求你所生成的out.dat檔案與系統預設的完全一致。

如不一致就證明你的程式有錯誤,就沒有分。如果不了解系統評分原理,編寫完程式沒執行,也悲劇了。

C語言,求高手指教,為什麼執行不了

不知道你說的具體問題是什麼,程式沒太大問題,不知道是不是你的c 編譯器沒有設定好,還有,一般c語言中的主函式是有返回值的,只不過返回值是系統呼叫的。正確的主函式應該是 int main main函式裡面也是有引數的,但是省略是可以的。還有,你的求冪的函式後面為什麼要加個 開始定義的時候有 是正確的,...

用c語言求這題,要過程。新手指教,求指點

include include main int i,j,k 0,a 5 scanf d i while i 10 a k i 10 i i 10 printf d n k j k k k 1 while k 0 printf d a k printf printf d n a k while j ...

c語言程式題急求答案,C語言程式題 急求答案!!!

黃邦勇帥哥哥 1 b 018a,0 其中 和後面的一個字元為一個字元,因此程式總共有8個字元,也就是 0,1,8,a,0,2 b for a 0,b 1 a b 2 a 2,b 第一次a 0 1 2,第二次a 2 0 2條件成立,第三次a 4而b 1,因此b 2 1條件不成立,所以執行2次迴圈 3 ...