在C语言中,你可以使用二维字符数组来输入5个字符串。以下是一个示例代码:
```c
include include int main() { char str; // 定义一个二维字符数组用于存储多个字符串 printf("请输入5个字符串:\n"); // 循环输入5个字符串 for (int i = 0; i < 5; i++) { printf("输入第%d个字符串:", i + 1); scanf("%s", str[i]); } // 打印输出输入的5个字符串 printf("输入的5个字符串为:\n"); for (int i = 0; i < 5; i++) { printf("%s\n", str[i]); } return 0; } ``` 在这个示例中,我们定义了一个二维字符数组 `str`,其大小为5行100列。然后,我们使用 `for` 循环来循环输入5个字符串,并使用 `scanf` 函数将每个字符串存储在相应的行中。最后,我们再次使用 `for` 循环来打印出所有输入的字符串。 请注意,使用 `scanf` 函数时,确保输入的字符串不超过数组的大小,以避免缓冲区溢出。在这个示例中,我们限制了每个字符串的长度为100个字符。