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

溫馨提示×

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
广南县| 南投县| 格尔木市| 潢川县| 南安市| 阳新县| 扶绥县| 芦溪县| 东至县| 文化| 佛坪县| 陆丰市| 尤溪县| 运城市| 息烽县| 怀集县| 调兵山市| 屏东市| 娄底市| 鸡西市| 金沙县| 巴彦淖尔市| 卢氏县| 拉萨市| 哈尔滨市| 彭泽县| 寻乌县| 大方县| 措美县| 景宁| 印江| 宜良县| 昌都县| 德保县| 淳安县| 武威市| 大荔县| 铅山县| 天台县| 龙陵县| 邹平县|