结构体学生信息顺序输出(C语言)

# include <stdio.h>
# include <malloc.h>

//声明数组结构
struct Student
{
    char name[100];
    int age;
    float sorce;
};


int main(void)
{   
    int count;
    int i;
    struct Student *pArr;

    printf("输入学生个数\n");
    scanf("%d" , &count);

    //动态开辟空间
    pArr = (struct Student *)malloc(count * sizeof(struct Student));

    for(i= 0; i< count ; i++){
        printf("输入第%d个学生的信息\n", i+1);
        
        printf("输入姓名=\n");
        scanf("%s" , &pArr[i].name);

        printf("输入年龄=\n");
        scanf("%d" , &pArr[i].age);

        printf("输入分数=\n");
        scanf("%f" , &pArr[i].sorce);

    }

    for(i= 0; i< count ; i++){
        printf("输入第%d个学生的信息\n", i+1);
        printf("姓名=%s,年龄=%d,分数=%f \n", pArr[i].name,pArr[i].age,pArr[i].sorce);
    }

    return 0;
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容