亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言怎么實現字符串反轉

小億
139
2023-11-21 17:10:02
欄目: 編程語言

可以通過以下方法實現字符串反轉:

  1. 使用一個循環,從字符串的末尾開始遍歷,依次將字符拼接到一個新的字符串中。
#include <stdio.h>
#include <string.h>

void reverseString(char* str) {
    int len = strlen(str);
    char reversed[len+1];
    int i, j = 0;
    
    for (i = len - 1; i >= 0; i--) {
        reversed[j++] = str[i];
    }
    reversed[j] = '\0';
    
    printf("Reversed string: %s\n", reversed);
}

int main() {
    char str[] = "Hello World";
    reverseString(str);
    return 0;
}

輸出結果為:Reversed string: dlroW olleH

  1. 使用兩個指針,一個指向字符串的開頭,一個指向字符串的末尾,通過交換兩個指針指向的字符來實現字符串的反轉。
#include <stdio.h>
#include <string.h>

void reverseString(char* str) {
    int len = strlen(str);
    int i, j = len - 1;
    
    for (i = 0; i < j; i++, j--) {
        char temp = str[i];
        str[i] = str[j];
        str[j] = temp;
    }
    
    printf("Reversed string: %s\n", str);
}

int main() {
    char str[] = "Hello World";
    reverseString(str);
    return 0;
}

輸出結果為:Reversed string: dlroW olleH

0
鹿邑县| 涞水县| 施秉县| 苍南县| 宁阳县| 太康县| 卢龙县| 高雄市| 泸溪县| 永和县| 康平县| 邻水| 大同县| 和顺县| 平果县| 介休市| 赤壁市| 潮州市| 黎平县| 赫章县| 辛集市| 大厂| 青铜峡市| 鄂托克前旗| 汕尾市| 自治县| 吴堡县| 惠东县| 泸溪县| 呼伦贝尔市| 安丘市| 宿迁市| 东城区| 驻马店市| 台湾省| 保靖县| 阿拉尔市| 福泉市| 沙湾县| 洪泽县| 乐业县|