编程实习题:假设有一个字符数组 char num[10][]={"hello","world",
时间: 2023-11-03 13:05:16 浏览: 64
"123","456","789","abc","def","ghi","jkl"};,请编写代码实现以下功能:
1. 输出第 5 个字符串的第 2 个字符;
2. 将第 9 个字符串中的“i”替换成“o”;
3. 将第 2 个字符串和第 8 个字符串拼接在一起并输出。
代码如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
char num[10][10] = {"hello", "world", "123", "456", "789", "abc", "def", "ghi", "jkl"};
// 输出第 5 个字符串的第 2 个字符
cout << "第 5 个字符串的第 2 个字符为:" << num[4][1] << endl;
// 将第 9 个字符串中的“i”替换成“o”
for (int i = 0; i < strlen(num[8]); i++) {
if (num[8][i] == 'i') {
num[8][i] = 'o';
}
}
cout << "第 9 个字符串替换后为:" << num[8] << endl;
// 将第 2 个字符串和第 8 个字符串拼接在一起并输出
char str[20];
strcpy(str, num[1]);
strcat(str, num[7]);
cout << "第 2 个字符串和第 8 个字符串拼接后为:" << str << endl;
return 0;
}
```
阅读全文