2条回答 默认 最新
- CSDN专家-天际的海浪 2021-09-12 00:03关注
参考
结构体数组管理学生简单信息_youth_shouting的博客-CSDN博客 题目:3、写一个程序,定义一个学生结构体,至少要含4个数据项,其中有一项用来保存学生成绩。用此结构体存储班级上的所有学生信息(真实)。要求写一个程序,至少含有四个函数,分别实现:(40分)(1)输入学生信息(2)输出学生信息(3)求出班上最高分、最低分和平均分(4)显示最高分、最低分同学和成绩大于平均分的所有学生信息。代码:#include #include https://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);//调用输出函数 }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥100 Jenkins自动化部署—悬赏100元
- ¥15 关于#python#的问题:求帮写python代码
- ¥20 MATLAB画图图形出现上下震荡的线条
- ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
- ¥15 perl MISA分析p3_in脚本出错
- ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
- ¥15 ubuntu虚拟机打包apk错误
- ¥199 rust编程架构设计的方案 有偿
- ¥15 回答4f系统的像差计算
- ¥15 java如何提取出pdf里的文字?