c语言交换字符串的方法是什么

   2024-10-13 3330
核心提示:在C语言中,可以通过以下方法交换两个字符串的内容:使用临时变量:#include stdio.h#include string.hint main() {char str1[10

在C语言中,可以通过以下方法交换两个字符串的内容:

使用临时变量:
#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;}
不使用临时变量:
#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;}

这两种方法都可以实现交换两个字符串的内容,使用第一种方法可以更直观地理解交换过程,而第二种方法可以不使用额外的临时变量。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号