Advertisement

C++/C 数据结构

阅读量:
复制代码
    #include <stdio.h>
    #include <stdlib.h>
    #define MAXN 80
    struct student
    {
    int id;
    char name[MAXN];
    };
    
    // 使用动态分配函数,创建一个长度为n的学生结构体数组
    // 根据用户的输入为这n个学生赋值,并返回第一个元素地址
    struct student *create(int n);
    
    // 根据id输出学生信息
    void output(struct student *stds, int n, int id);
    
    // 输出所有学生信息
    void outputall(struct student *stds, int n)
    {
    for (int i = 0; i < n; i++)
    {
        printf("%d %s\n", stds[i].id, stds[i].name);
    }
    }
    
    int main()
    {
    int n, m;
    scanf("%d %d", &n, &m);
    struct student *p = create(n);

全部评论 (0)

还没有任何评论哟~