C語言2級題庫的一道題

時間 2022-11-26 08:05:09

1樓:網友

我也試過了,原來的程式是錯誤的,而改後的才是正確的。不過最後的一句s='\0';應該為*s='\0';可能你疏忽了吧。有什麼問題咱們在交流:

我已經將其修改好了,你執行一下,看是不是符合你的要求,程式如下:

#include/*可以不寫 */

#include

#include/*可以不寫*/

void fun(char *s,char c)if(*s=='0')

main()

2樓:昂揚還傲然丶牡蠣

哈哈,你寫的這個在最後一個printf("輸出結果%s"str); 這少了個,恩對開頭這個成程就沒有說明s是一個怎麼樣的指標。當指標到'0'時,才定義的*s[0]其實這時的*s[0]=『0』(最後一個字元也過了),後面的*s[0〕=c就是為了讓。

』0『成為c。

3樓:君人淡如水

因為s是陣列指標,一段s++之後,s已經已經移到陣列的後面,這時s[0]的地址就是s。

你可以像你那樣改,但是多了一行了,而且有一句錯了,應是*s=c;

一道c語言讀程式題,一道c語言讀程式題 include stdio h main int k 4,m 1,p p func k,m printf d, ,p p func

首先輸出結果是 8,17 第二,你上面這個程式編譯不了的,有2個問題 1 函式的返回值型別沒寫 2 func 函式體放在了main 函式後面且沒再main 函式中宣告。第三,註釋該程式 include 標頭檔案 void main 修改1 增加了void int func int a,int b 第...

c語言一道題 求詳解,C語言一道題 求詳解!

已知字母a的ascii十進位制 為97 char a a a a 也就是97a 這時候a a 1 96 printf d,c n a 2 0 a 3 0 d,c n 按照整型 d 和字元型 c 輸出a 2 0 和a 3 0 2 0 2,3 0 3 a 2 96 2 98 a 3 96 3 97 2 ...

C語言一道題

這程式沒法走。整形變數未初始化。編譯器會拋個異常出來。呵呵 更正後的題目就可以執行了。main 輸出9次id結果後輸出一個橫線 然後是 兩層巢狀的迴圈。輸出 i j的值9次後換行此迴圈執行9次。最後全部的執行結果應該是這樣 1 2 3 4 5 6 7 8 9 1 2 3 4 5 6 7 8 92 4...