#include<stdio.h>
#include<malloc.h>
typedef struct
{
char Name[20];
int Number;
int EScore;
int CScore;
int MScore;
int PScore;
}Node;
Node* CreatNode()
{
int N;
int i;
Node *p;
p=(Node*)malloc(sizeof(Node));
printf("请输入学生N个数\n");
scanf("%d",&N);
printf("请输入N个学生姓名 学号 英语 C语言 数学 物理成绩\n");
for(i=0;i<N;i++)
{
scanf("%s%d%d%d%d%d",p[i].Name,&p[i].Number,&p[i].EScore,&p[i].CScore,&p[i].MScore,&p[i].PScore);
}
printf("输出学生姓名\t学号\n");
for(i=0;i<N;i++)
{
if(p[i].EScore>90 || p[i].CScore>90 || p[i].MScore>90 || p[i].PScore>90)
printf("\t%s\t%d\n",p[i].Name,p[i].Number);
}
return 0;
}
int main()
{
Node *p;
p=CreatNode();
return 0;
}
输入若干个学生成绩(每个学生四门课程)找出成绩大于90分学生姓名和学号(用函数指针实现)
最新推荐文章于 2023-03-22 15:19:17 发布