这是一个 C++ 程序,用于交换用户输入的两个字符串。
交换是指在两个或多个变量之间互换值。例如,如果变量 A = 24,B = 10,那么交换后,值将变为 A = 10,B = 24。这里要交换两个字符串。我们可以使用一个名为 temp 数组的第三个变量数组来执行交换操作。
这里程序要求用户输入两个字符串。两个字符串的值都存储在两个字符数组 str1[50] 和 str2[50] 中。这里我们使用库函数 strcpy() 通过复制字符串来执行交换操作。首先,使用 strcpy 将字符串 1 复制到 temp 数组变量中。然后将字符串 2 复制到字符串 1,并将字符串 temp 复制到字符串 2。最后显示字符串 1 和 2。
步骤 1:调用头文件 iostream.
步骤 2:调用 stdio.h 头文件
步骤 3:调用 string.h 头文件。
步骤 4: 使用 namespace std。
步骤 5:打开整数类型主函数; int main()。
步骤 6: 声明字符类型数组 str1[50], str2[50], strtemp[50];
步骤 7:要求用户输入第一个字符串;
步骤 8:将第一个字符串存入数组 str1[50];
步骤 9:要求用户输入第二个字符串;
步骤 10:将第二个字符串存入数组 str2[50];
步骤 11:显示交换前的字符串;
步骤 12:将第一个字符串复制到数组 strtemp[50];
步骤 13: 将第二个字符串复制到第一个数组 str1[50];
步骤 14:将第一个字符串从 strtemp[50] 复制到第二个数组 str2[50];
步骤 15:显示交换后的字符串;
步骤 16:退出;
#include<iostream>
#include<stdio.h>
#include<string.h>
using namespace std;
int main()
{
char str1[50], str2[50], strtemp[50];
cout<<"Enter the First String: ";
cin>>str1;
cout<<"Enter the Second String: ";
cin>>str2;
cout<<"\nString before Swap:\n";
cout<<"First String = "<<str1<<"\tSecond String = "<<str2;
strcpy(strtemp, str1);
strcpy(str1, str2);
strcpy(str2, strtemp);
cout<<"\n\nString after Swap:\n";
cout<<"First String = "<<str1<<"\tSecond String = "<<str2;
cout<<endl;
return 0;
}
Enter the First String: learnetutorials Enter the Second String: perfect String before Swap: First String = learnetutorials Second String = perfect String after Swap: First String = perfect Second String = learnetutorials