#include <stdio.h>
#include <malloc.h>
#include <stdlib.h>
#include <string.h>
#include <conio.h>
struct student
{
char *mnum; //学号
float chinse;
float math;
float english;
char *mname; //姓名
float total;
};
//函数功能:输入数据
void input(struct student *parr,int len )
{
for(int i = 0; i<len; i++)
{
char pp[100],qq[100];
int k;
printf("请输入第%d个学生信息:",i+1);
printf("学号:");
scanf("%s",&pp);
k=strlen(pp);
parr[i].mnum=new char(k+1);
for(int t=0;t<k;t++)
parr[i].mnum[t]=pp[t];
parr[i].mnum[k]='\0';
printf("语文成绩: ");
scanf("%f",&parr[i].chinse);
printf("数学成绩:");
scanf("%f",&parr[i].math);
printf("英语成绩:");
scanf("%f",&parr[i].english);
printf("姓名:");
scanf("%s",&qq);
k=strlen(qq);
parr[i].mname=new char(k+1);
for(int t=0;t<k;t++)
parr[i].mname[t]=qq[t];
parr[i].mname[k]='\0';
parr[i].total=parr[i].english+parr[i].chinse+parr[i].math;
}
return;
}
//函数功能:打印信息
void output(struct student *parr,int len)
{
int k1,k2;
for(int i = 0;i<len;i++)
{
k1=0;k2=0;