请使用C++编写一个程序,在两个字符数组( a和b)中分别输入两个字符串,并输出两个字符串。然后将存放于数组b中的字符串复制到a中,再输出复制后的两个字符串)请使用while循环语句
时间: 2023-12-14 12:38:08 浏览: 37
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char a[50], b[50];
cout << "请输入字符串a:" << endl;
cin >> a;
cout << "请输入字符串b:" << endl;
cin >> b;
cout << "输入的字符串a为:" << a << endl;
cout << "输入的字符串b为:" << b << endl;
int i = 0;
while (b[i] != '\0') {
a[i] = b[i];
i++;
}
a[i] = '\0';
cout << "复制后的字符串a为:" << a << endl;
cout << "复制后的字符串b为:" << b << endl;
return 0;
}
```
相关问题
请使用C++编写一个程序,在两个字符数组( a和b)中分别输入两个字符串,并输出两个字符串。然后将存放于数组b中的字符串复制到a中,再输出复制后的两个字符串)
以下是使用 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` 输出复制后的两个字符串。
注意,这里没有对输入的字符串长度做限制,如果输入的字符串超过了数组的长度,会导致程序出错。在实际开发中,需要对输入的字符串长度进行判断和处理。
用C++编写一个程序,从字符数组s中删除存放在c中的字符,字符数组s和c从外部输入
好的,这是一个简单的C++函数,可以实现从字符数组s中删除存放在c中的字符:
```c++
#include <iostream>
#include <cstring>
using namespace std;
void deleteChar(char s[], char c[])
{
int i, j, k;
int len1 = strlen(s);
int len2 = strlen(c);
for (i = j = 0; i < len1; i++)
{
for (k = 0; k < len2; k++)
{
if (s[i] == c[k])
break;
}
if (k == len2)
s[j++] = s[i];
}
s[j] = '\0';
}
int main()
{
char s[100], c[100];
cout << "请输入字符串s: ";
cin >> s;
cout << "请输入要删除的字符c: ";
cin >> c;
deleteChar(s, c);
cout << "删除后的字符串s: " << s << endl;
return 0;
}
```
这个程序中,我们定义了一个 `deleteChar` 函数,它接受两个参数:字符数组 `s` 和字符数组 `c`,分别表示要删除字符的字符串和要删除的字符。函数内部使用两个循环遍历字符串 `s` 中的每个字符,如果该字符不在字符串 `c` 中出现,则将该字符复制到新的字符串中,最终得到的字符串就是删除了字符串 `c` 中出现的字符的字符串。
在主函数中,我们先输入字符串 `s` 和要删除的字符 `c`,然后调用 `deleteChar` 函数删除字符串 `s` 中的字符,最后输出删除后的字符串 `s`。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)