69,369
社区成员
发帖
与我相关
我的任务
分享
#include<stdio.h>
struct student
{
char studentName[10];
int studentID;
float Chinese;
float Math;
float English;
float PE;
};
typedef struct student STUDENT;
void InputTranscript(STUDENT MyClass[],int num)
{
int i;
printf("请输入学生的姓名 学号 语文成绩 数学成绩 英语成绩 体育成绩\n");
for (i=0; i<num; i++)
{
scanf("%s %d %f %f %f %f ",MyClass[i].studentName,&MyClass[i].studentID,&MyClass[i].Chinese,&MyClass[i].Math,&MyClass[i].Math,&MyClass[i].PE);
}
}
void DisplayTranscriptOne(STUDENT *MyScore)
{
int j;
printf("请输入你要检索的学生序号:\n");
scanf("%d",&j);
printf("该生信息是:%s\t%d\t%f\t%f\t%f\t%f\n",(MyScore+j-1)->studentName,(MyScore+j-1)->studentID,(MyScore+j-1)->Chinese,(MyScore+j-1)->Math,(MyScore+j-1)->English,(MyScore+j-1)->PE);
}
int main(void)
{
STUDENT sTranscript[3];
InputTranscript(sTranscript,3);
DisplayTranscriptOne(sTranscript);
return 0;
}