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

溫馨提示×

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
城固县| 定兴县| 华池县| 青铜峡市| 奉新县| 竹山县| 五常市| 灵璧县| 灵武市| 固始县| 翁源县| 高邑县| 枣强县| 蓬莱市| 霍城县| 酉阳| 南丹县| 富平县| 西贡区| 深州市| 屏山县| 云梦县| 文化| 阜宁县| 富宁县| 柳州市| 昆明市| 广东省| 灌阳县| 威宁| 宣化县| 定结县| 内黄县| 山西省| 定州市| 多伦县| 屏南县| 吉木萨尔县| 建水县| 尖扎县| 灯塔市|