在C语言中,可以使用以下方法输入5个字符串:
方法一:使用字符数组
```c
include
int main() {
char str; // 定义一个二维字符数组用于存储多个字符串
printf("请输入5个字符串:\n");
for (int i = 0; i < 5; i++) {
scanf("%s", str[i]); // 循环输入5个字符串
}
printf("输入的5个字符串为:\n");
for (int i = 0; i < 5; i++) {
printf("%s\n", str[i]); // 打印输出输入的5个字符串
}
return 0;
}
```
方法二:使用字符指针
```c
include
int main() {
char *str; // 定义一个字符指针数组用于存储多个字符串
int i;
printf("请输入5个字符串:\n");
for (i = 0; i < 5; i++) {
scanf("%s", str[i]); // 循环输入5个字符串
}
printf("输入的5个字符串为:\n");
for (i = 0; i < 5; i++) {
printf("%s\n", str[i]); // 打印输出输入的5个字符串
}
return 0;
}
```
方法三:使用`scanf`和循环
```c
include
int main() {
char str; // 定义一个二维字符数组用于存储多个字符串
int i;
printf("请输入5个字符串:\n");
for (i = 0; i < 5; i++) {
scanf("%s", str[i]); // 循环输入5个字符串
}
printf("输入的5个字符串为:\n");
for (i = 0; i < 5; i++) {
printf("%s\n", str[i]); // 打印输出输入的5个字符串
}
return 0;
}
```
方法四:使用`cin`和循环
```c
include include int main() { std::string str; // 定义一个字符串数组用于存储多个字符串 int i; std::cout << "请输入5个字符串:\n"; for (i = 0; i < 5; i++) { std::cin >> str[i]; // 循环输入5个字符串 } std::cout << "输入的5个字符串为:\n"; for (i = 0; i < 5; i++) { std::cout << str[i] << std::endl; // 打印输出输入的5个字符串 } return 0; } ``` 方法五:使用`getline`和循环 ```c include include int main() { std::string str; // 定义一个字符串数组用于存储多个字符串 int i; std::cout << "请输入5个字符串:\n"; for (i = 0; i < 5; i++) { std::getline(std::cin, str[i]); // 循环输入5个字符串 } std::cout << "输入的5个字符串为:\n"; for (i = 0; i < 5; i++) { std::cout << str[i] << std::endl; // 打印输出输入的5个字符串 } return 0; } ``` 这些方法都可以实现输入5个字符串的功能,选择哪种方法取决于你的具体需求和编程习惯。