c语言怎么输入多行数据

   2024-11-08 5220
核心提示:在C语言中,可以使用循环结构和数组来输入多行数据。以下是一个示例代码:#include stdio.h#define MAX_LINES 100#define MAX_LE

在C语言中,可以使用循环结构和数组来输入多行数据。以下是一个示例代码:

#include <stdio.h>#define MAX_LINES 100#define MAX_LENGTH 100int main() {    char lines[MAX_LINES][MAX_LENGTH];    int line_count = 0;    printf("请输入多行数据(输入空行结束):\n");    // 使用循环结构逐行读取数据    while (line_count < MAX_LINES) {        fgets(lines[line_count], MAX_LENGTH, stdin);        // 如果输入的是空行,则结束循环        if (lines[line_count][0] == '\n') {            break;        }        line_count++;    }    printf("输入的数据为:\n");    // 使用循环结构逐行输出数据    for (int i = 0; i < line_count; i++) {        printf("%s", lines[i]);    }    return 0;}

这个示例代码中,定义了一个二维字符数组 lines 来保存输入的多行数据。使用 fgets 函数逐行读取输入的数据,并将其存储在 lines 数组中。如果输入的是空行,则结束循环。最后,使用循环结构逐行输出保存的数据。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号