溫馨提示×

c語言怎么實現(xiàn)字符串倒序

小億
228
2024-05-29 16:04:13
欄目: 編程語言

可以使用以下方法實現(xiàn)字符串倒序:

  1. 定義一個字符數(shù)組用來存儲輸入的字符串。
  2. 使用strlen函數(shù)獲取字符串的長度。
  3. 創(chuàng)建一個新的字符數(shù)組,長度為原字符串長度加1,用來存儲倒序后的字符串。
  4. 使用一個循環(huán)遍歷原字符串,將字符依次復制到新數(shù)組中,但順序相反。
  5. 在新數(shù)組的末尾添加字符串結束符’\0’。
  6. 最后輸出新數(shù)組即可得到倒序后的字符串。

以下是一個示例代碼:

#include <stdio.h>
#include <string.h>

int main() {
    char str[100];
    printf("請輸入一個字符串:");
    scanf("%s", str);
    
    int len = strlen(str);
    char reverseStr[len + 1];
    
    for(int i = 0; i < len; i++) {
        reverseStr[i] = str[len - i - 1];
    }
    reverseStr[len] = '\0';
    
    printf("倒序后的字符串為:%s\n", reverseStr);
    
    return 0;
}

輸入示例:

請輸入一個字符串:hello

輸出示例:

倒序后的字符串為:olleh

0