c语言先给一个数字n,然后输入n行字符串,再将输入的每一行输出
时间: 2024-09-26 07:16:10 浏览: 77
C语言统计一串字符中空格键、Tab键、回车键、字母、数字及其他字符的个数(Ctrl+Z终止输入)
在C语言中,你可以通过循环结构来实现这个功能。首先,获取用户输入的数字`n`,然后创建一个循环,循环次数就是`n`。每次循环中,读取一行用户的输入,并将其打印出来。以下是简单的示例代码:
```c
#include <stdio.h>
#include <string.h>
int main() {
int n;
// 获取输入的行数
printf("请输入要输入的行数: ");
scanf("%d", &n);
// 创建循环处理每一行
for (int i = 0; i < n; i++) {
char input[100]; // 用于存储输入的字符串,假设每行不会超过100字符
// 读取一行并去除换行符
fgets(input, sizeof(input), stdin);
input[strcspn(input, "\n")] = '\0'; // 去除fgets读入的换行符
// 输出当前行
printf("第 %d 行: %s\n", i+1, input);
}
return 0;
}
```
在这个程序中,`fgets()`函数用于从标准输入读取一行字符串,`strcspn()`函数用于找到字符串中首次出现的某个字符的位置(这里是换行符),然后替换它为`\0`终止字符串。
阅读全文