c语言如何循环输入多个字符串
时间: 2023-12-09 13:05:26 浏览: 652
对于循环输入多个字符串,可以使用循环语句,如 while 循环,然后在循环体中使用 scanf 函数或者 gets 函数来读取字符串,直到满足退出条件。具体代码实现可以参考下面的示例:
```c
#include <stdio.h>
#include <string.h>
#define MAX_STRING_LEN 100 // 定义最大字符串长度
int main() {
char str[MAX_STRING_LEN]; // 定义字符串数组
int i = 0;
while (i < 5) { // 循环输入5个字符串
printf("请输入第%d个字符串:", i + 1);
scanf("%s", str); // 读入字符串
printf("第%d个字符串为:%s\n", i + 1, str);
i++;
}
return 0;
}
```
该示例程序使用 while 循环输入了5个字符串,读取每个字符串使用了 scanf 函数,并且将每个字符串打印出来。注意,scanf 函数的参数为 %s,表示读取字符串,不需要加上 & 符号。同时,为了防止字符串长度超过数组长度,可以在定义字符串数组时指定最大长度。
阅读全文