編寫乙個接收兩個字串的程式

發布 科技 2024-07-11
8個回答
  1. 匿名使用者2024-01-30

    用什麼語言?

  2. 匿名使用者2024-01-29

    總結。 下面是乙個 C 程式如何做到這一點的示例: include include int main() res[i + j] =0';printf("輸出:

    s", res);return 0

    親吻,你還有其他問題嗎?

    謝謝。 沒必要。

  3. 匿名使用者2024-01-28

    1. 建立乙個新專案。 C 檔案、輸入標頭檔案和 main 函式。

    2. 定義變數型別。

    3. 呼叫 cpy 函式。

    4. 定義函式並定義變數型別。

    5. 使用 for 語句和 if 語句來判斷它是否為母音。

    6. 最後,新增乙個字串終止符並將其輸出到 main 函式中。

    7.編譯。 跑。

  4. 匿名使用者2024-01-27

    實際上,在樓上。

    char *q 是乙個沒有多大意義的變數!

    作為引數傳入後,b儲存為另乙個臨時指標變數,不影響原引數的位址值。

    如果你不相信,你可以去掉 q 變數 (*q) 改成 (*b) *q++ 改成 *b++,結果是一樣的。

  5. 匿名使用者2024-01-26

    求字串的長度、字串的分配、字串的連線以及字串大小的比較。 有具體的情況需要解釋。

  6. 匿名使用者2024-01-25

    有三個錯誤:

    printf("連線後,字串為:%s",c[80]);

    return c[80];

    您定義的函式型別為 char catstr(char a, charb),這意味著返回值是乙個字元。

    如果要返回字串的位址,則應寫為 char * catstr(char a[ ]char b[ ]。

    在函式中返回 c[ ] 的位址,每次呼叫函式時都會分配 c 的位址。

    最好寫成void catstr(char a, char b, char c);

  7. 匿名使用者2024-01-24

    這是很多錯誤,男孩,首先:最後乙個輸出 printf("連線後,字串為:%s",c);就是這樣,如果你想用乙個陣列來輸出乙個字串,你需要使用乙個for迴圈。

    第二:函式設計有問題,定義的時候,函式返回乙個char型別,而你想要的是乙個字串,導致記憶體溢位,返回乙個不是你想要的結果。

    第三:c[i]='\0';這應該改為 c[i+1]='\0';應該是這個字串是你自己拼寫的,而不是電腦拼寫的,所以最後一位數字不會為你加0,而對於你自己來說,最後一位數字是i+1。

  8. 匿名使用者2024-01-23

    char catstr(char a,char b)//char *catstr(char a,char b)

    printf("連線後,字串為:%s",c[80]);//printf("連線後,字串為:%s",c);

    return c[80];//return c;

相關回答
9個回答2024-07-11

不同的語言和字串類是完全不同的。

標準 C 語言具有字串比較函式 strcmp >>>More

14個回答2024-07-11

請注意以下句子。

i++,如果是陣列。 不。 >>>More

7個回答2024-07-11

\0'是字串的末尾,a[i]!='\0'判斷它是否已經走到了盡頭。 '\0'它也可以與字母相媲美,它是 anscii 是 0

8個回答2024-07-11

思路分析:

1.只是喜歡字串 str 用空格拆分,拆分字元儲存在陣列 a 中。 >>>More

8個回答2024-07-11

1.首先,我們開啟計算機,然後在計算機上開啟excel,然後單擊圖示中的下拉箭頭; >>>More