如何用一个数组输入多个字符串。C++
时间: 2024-03-09 16:45:32 浏览: 37
在 C++ 中,可以使用字符串数组来输入多个字符串。以下是一种常见的方法:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
const int MAX_SIZE = 100; // 定义数组最大长度
string arr[MAX_SIZE]; // 声明字符串数组
int n; // 字符串数量
cout << "请输入字符串数量:";
cin >> n;
cout << "请输入 " << n << " 个字符串:" << endl;
for (int i = 0; i < n; i++) {
cin >> arr[i]; // 输入字符串
}
cout << "您输入的字符串为:" << endl;
for (int i = 0; i < n; i++) {
cout << arr[i] << endl; // 输出字符串
}
return 0;
}
```
在上面的程序中,我们首先定义了一个字符串数组 `arr`,然后通过 `cin` 输入字符串数量 `n`,接着使用 `for` 循环逐个输入字符串,最后再使用 `for` 循环逐个输出字符串。需要注意的是,数组长度 `MAX_SIZE` 可以根据实际需求进行修改,但不能超过编译器规定的最大值。
相关问题
二维数组里面输入多个字符串
好的,我可以帮你解答这个问题。如果你想要在二维数组中输入多个字符串,可以使用以下代码:
```c++
#include <iostream>
#include <string>
using namespace std;
int main() {
const int ROWS = 3;
const int COLS = 5;
string strArr[ROWS][COLS];
// 用循环输入多个字符串到二维数组中
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
cout << "请输入第" << i + 1 << "行第" << j + 1 << "列的字符串:";
cin >> strArr[i][j];
}
}
// 输出二维数组中的所有字符串
for (int i = 0; i < ROWS; i++) {
for (int j = 0; j < COLS; j++) {
cout << strArr[i][j] << " ";
}
cout << endl;
}
return 0;
}
```
这段代码定义了一个 3 行 5 列的二维字符串数组 `strArr`,然后用一个双重循环输入多个字符串到数组中,最后输出数组中的所有字符串。
希望这个回答能够帮到你!
将多个字符串放入一个数组
你可以使用数组(Array)来存储多个字符串。在大多数编程语言中,你可以声明一个字符串数组,并将每个字符串依次添加到数组中。以下是一些常见编程语言的示例代码:
在JavaScript中:
```javascript
let strings = ["字符串1", "字符串2", "字符串3"];
```
在Python中:
```python
strings = ["字符串1", "字符串2", "字符串3"]
```
在Java中:
```java
String[] strings = {"字符串1", "字符串2", "字符串3"};
```
在C#中:
```csharp
string[] strings = { "字符串1", "字符串2", "字符串3" };
```
在C++中:
```cpp
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<string> strings = { "字符串1", "字符串2", "字符串3" };
// 其他操作...
return 0;
}
```
这只是一些示例代码,实际上每种编程语言都有不同的语法和方式来处理数组和字符串。你可以根据自己所用的编程语言来选择合适的方法。