您的位置:首页 > 其它

输入若干个学生成绩(每个学生四门课程)找出成绩大于90分学生姓名和学号(用函数指针实现)

2015-01-01 00:52 519 查看
#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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐