91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
茌平县| 东丰县| 平安县| 文山县| 连南| 彭水| 弥渡县| 治县。| 高青县| 宽甸| 东乡族自治县| 德保县| 宜兴市| 聂拉木县| 深泽县| 拉孜县| 达拉特旗| 中阳县| 克拉玛依市| 宝丰县| 安西县| 拉孜县| 兴城市| 海阳市| 巴中市| 手游| 阿尔山市| 普兰店市| 肥城市| 轮台县| 富锦市| 桐乡市| 江阴市| 榆林市| 富平县| 防城港市| 罗田县| 连城县| 佛教| 保靖县| 五大连池市|