网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

掌握C语言数组,轻松提升编程技能!

GG网络技术分享 2025-11-14 04:42 1


c

struct Student { char name; int age; char sex; int num; };

int main { int rows, cols; printf; scanf;

// 动态分配二维数组地方
struct Student **stu = malloc);
for  {
    stu = malloc);
}
// 输入数据
printf;
for  {
    for  {
        printf;
        printf;
        scanf;
        printf;
        scanf;
        printf;
        scanf; // 在%c前加一个空格, 以跳过前面的换行符
        printf;
        scanf;
    }
}
// 输出数据
printf;
for  {
    for  {
        printf("姓名:%s, 年龄:%d, 性别:%c, 编号:%d
",
               stu.name, stu.age, stu.sex, stu.num);
    }
}
// 释放内存
for  {
    free;
}
free;
return 0;

}

在这玩意儿程序中,我们先说说定义了一个Student结构体来存储个个学生的信息。然后我们动态分配了一个二维数组stu来存储优良几个学生的信息。

程序会提示用户输入二维数组的行数和列数, 然后通过嵌套循环读取个个学生的信息,并将其存储在stu数组中。读取性别时 我们在%c前加了一个空格,这是为了确保scanf在读取性别之前跳过随便哪个剩余的空白字符。

再说说程序遍历二维数组并打印出个个学生的信息。在程序收尾之前,我们释放了动态分配的内存。

标签:

提交需求或反馈

Demand feedback