请使用C++编写一个程序,在两个字符数组( a和b)中分别输入两个字符串,并输出两个字符串。然后将存放于数组b中的字符串复制到a中,再输出复制后的两个字符串)
时间: 2023-12-14 11:38:03 浏览: 98
一个C++程序
以下是使用 C++ 编写的程序:
```cpp
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char a[100], b[100];
// 输入两个字符串
cout << "请输入第一个字符串:";
cin >> a;
cout << "请输入第二个字符串:";
cin >> b;
// 输出两个字符串
cout << "第一个字符串为:" << a << endl;
cout << "第二个字符串为:" << b << endl;
// 复制字符串
strcpy(a, b);
// 输出复制后的两个字符串
cout << "复制后的第一个字符串为:" << a << endl;
cout << "复制后的第二个字符串为:" << b << endl;
return 0;
}
```
程序先定义了两个字符数组 `a` 和 `b`,用于存储输入的两个字符串。然后通过 `cin` 分别读入这两个字符串,并使用 `cout` 输出这两个字符串。接着使用 `strcpy` 函数将 `b` 中的字符串复制到 `a` 中,最后再次使用 `cout` 输出复制后的两个字符串。
注意,这里没有对输入的字符串长度做限制,如果输入的字符串超过了数组的长度,会导致程序出错。在实际开发中,需要对输入的字符串长度进行判断和处理。
阅读全文