
2条回答 默认 最新
CSDN专家-天际的海浪 2021-09-12 00:03关注参考
结构体数组管理学生简单信息_youth_shouting的博客-CSDN博客 题目:3、写一个程序,定义一个学生结构体,至少要含4个数据项,其中有一项用来保存学生成绩。用此结构体存储班级上的所有学生信息(真实)。要求写一个程序,至少含有四个函数,分别实现:(40分)(1)输入学生信息(2)输出学生信息(3)求出班上最高分、最低分和平均分(4)显示最高分、最低分同学和成绩大于平均分的所有学生信息。代码:#include #includehttps://blog.csdn.net/youth_shouting/article/details/74508692
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)#include <stdio.h> #include <stdlib.h> typedef struct { char sn[10]; char name[10]; char sex[3]; char class[12]; }Student; void input(Student *T,int n)//输入函数 { int i; printf("输入:学号 姓名 性别 班号(用空格隔开)\n"); for(i=0;i<n;i++) scanf("%s%s%s%s",T[i].sn,T[i].name,T[i].sex,T[i].class); } void display(Student *T,int n)//输出函数 { int i; for(i=0;i<n;i++) { printf("%s\t%s\t%s\t%s\n",T[i].sn,T[i].name,T[i].sex,T[i].class); } } int main() { Student *T;//定义一个结构体类型指针T; int n; printf("录入学生人数:\n"); scanf("%d",&n); T=(Student *)malloc(sizeof(Student)*n); input(T,n);//调用输入函数 printf("\n"); printf("输出信息:\n"); display(T,n);//调用输出函数 }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报