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

溫馨提示×

c語言交換字符串的方法是什么

小億
145
2024-05-29 16:02:12
欄目: 編程語言

在C語言中,可以通過以下方法交換兩個字符串的內容:

  1. 使用臨時變量:
#include <stdio.h>
#include <string.h>

int main() {
    char str1[100], str2[100], temp[100];

    printf("Enter string 1: ");
    gets(str1);

    printf("Enter string 2: ");
    gets(str2);

    strcpy(temp, str1);
    strcpy(str1, str2);
    strcpy(str2, temp);

    printf("After swapping:\n");
    printf("String 1: %s\n", str1);
    printf("String 2: %s\n", str2);

    return 0;
}
  1. 不使用臨時變量:
#include <stdio.h>
#include <string.h>

int main() {
    char str1[100], str2[100];

    printf("Enter string 1: ");
    gets(str1);

    printf("Enter string 2: ");
    gets(str2);

    strcpy(str1, str1 + strlen(str2));
    strcpy(str2, str1 - strlen(str2));

    printf("After swapping:\n");
    printf("String 1: %s\n", str1);
    printf("String 2: %s\n", str2);

    return 0;
}

這兩種方法都可以實現交換兩個字符串的內容,使用第一種方法可以更直觀地理解交換過程,而第二種方法可以不使用額外的臨時變量。

0
金堂县| 阿勒泰市| 太仆寺旗| 晴隆县| 东莞市| 吉水县| 项城市| 偏关县| 马龙县| 彰武县| 浦北县| 长岭县| 澜沧| 阳谷县| 贵阳市| 盘锦市| 郸城县| 玛多县| 榆中县| 江山市| 上杭县| 开远市| 天峨县| 乐昌市| 襄樊市| 民丰县| 墨竹工卡县| 洪洞县| 榆林市| 古丈县| 绥芬河市| 交口县| 江安县| 济南市| 长阳| 个旧市| 康保县| 福泉市| 滦平县| 福安市| 丰宁|