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

溫馨提示×

c語言怎么實現字符串調換

小億
190
2024-01-06 00:35:33
欄目: 編程語言

在C語言中,可以通過使用臨時變量或者異或運算來實現字符串的調換。

方法一:使用臨時變量

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

void swapStrings(char* a, char* b) {
    char temp[100];
    strcpy(temp, a);
    strcpy(a, b);
    strcpy(b, temp);
}

int main() {
    char str1[100] = "Hello";
    char str2[100] = "World";
    
    printf("Before swap: str1 = %s, str2 = %s\n", str1, str2);
    swapStrings(str1, str2);
    printf("After swap: str1 = %s, str2 = %s\n", str1, str2);
    
    return 0;
}

方法二:使用異或運算

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

void swapStrings(char* a, char* b) {
    int length = strlen(a);
    
    for (int i = 0; i < length; i++) {
        a[i] = a[i] ^ b[i];
        b[i] = a[i] ^ b[i];
        a[i] = a[i] ^ b[i];
    }
}

int main() {
    char str1[100] = "Hello";
    char str2[100] = "World";
    
    printf("Before swap: str1 = %s, str2 = %s\n", str1, str2);
    swapStrings(str1, str2);
    printf("After swap: str1 = %s, str2 = %s\n", str1, str2);
    
    return 0;
}

以上兩種方法都可以實現字符串的調換,你可以根據自己的需求選擇其中一種方法。

0
华阴市| 建水县| 乃东县| 南昌市| 浦北县| 南开区| 灵台县| 永宁县| 曲阜市| 鹰潭市| 闽侯县| 溧阳市| 韩城市| 宁国市| 碌曲县| 克山县| 金川县| 竹北市| 巴彦县| 甘德县| 木里| 涿鹿县| 卢氏县| 太白县| 酒泉市| 三都| 榆社县| 丹凤县| 麻江县| 林西县| 河间市| 温州市| 维西| 郁南县| 河北省| 长顺县| 全南县| 德钦县| 苏州市| 东乡族自治县| 东宁县|