中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
安吉县| 吉安市| 印江| 白水县| 墨玉县| 越西县| 威远县| 曲阜市| 滕州市| 镇宁| 青州市| 扎囊县| 明溪县| 武平县| 镇安县| 普宁市| 屏东市| 平陆县| 舟山市| 阳东县| 随州市| 都兰县| 禄劝| 平利县| 久治县| 财经| 积石山| 岗巴县| 临邑县| 阳朔县| 宽甸| 抚宁县| 渭源县| 金溪县| 扬州市| 庆云县| 拉孜县| 阳山县| 容城县| 灌云县| 云和县|