C语言输入n行字符串输出n行字符串
时间: 2024-11-25 12:16:25 浏览: 6
在C语言中,如果你想要输入n行字符串并输出这n行字符串,你可以使用`fgets`函数读取每一行,然后使用`puts`函数输出。以下是一个简单的示例程序:
```c
#include <stdio.h>
#define MAX_LINES 10 // 定义最大行数
int main() {
int n;
printf("请输入你要输入的字符串行数: ");
scanf("%d", &n); // 从用户获取输入的行数
for (int i = 0; i < n; i++) {
char input[MAX_LINES][50]; // 假设每行最多49字符加上结束符'\0'
fgets(input[i], sizeof(input[i]), stdin); // 从标准输入读入一行
// 处理换行符,因为fgets默认会包含换行符
if (input[i][strlen(input[i]) - 1] == '\n') {
input[i][strlen(input[i]) - 1] = '\0'; // 移除换行符
}
puts(input[i]); // 输出字符串
}
return 0;
}
```
在这个程序中,我们首先提示用户输入行数,然后循环读取每一行,存储到字符数组中,并去除末尾的换行符,最后打印出来。
阅读全文