(高分)C语言 题目:学生学生成绩管理

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:28:03
题目:学生学生成绩管理

主函数
输入相关信息
1求三门课程每门平均值
2求数学成绩最大值
3查找C语言成绩100分多少人
4将英语成绩排序
5输出所有学生三门课成绩

已知有10名同学三门课:英语、数学、c语言,求每人的相关信息。
(需每个学生5项:学号、姓名、三门成绩)

***C语言考试题不会了.请高手帮给个答案.谢谢了***
1、实验目的
(1)掌握C语言函数定义与调用方法,参数的传递。
(2)掌握C语言数组的定义与应用方法。
(3)掌握C语言结构体类型的声明与应用。
(4)掌握C语言指针的概念及使用方法。
2、实验内容、要求
(1)输入学号,姓名及三门课成绩。
(2)求三门课的平均成绩,要求在主函数输出(指针变量解决)
(3)求数学成绩的最大值和最小值
(4)查找C语言成绩100分的人数
(5)按规定格式输出相关信息

***C语言考试题不会了.请高手帮给个答案.谢谢了***
***C语言考试题不会了.请高手帮给个答案.谢谢了***

不要转载的.要亲自写的 回答的好的 另加200分 急急急...
不要转载的.要亲自写的 回答的好的 另加200分 急急急...

87725981 这朋友.为啥能看出这个是我帮别的朋友问的问题呢?呵呵~

按照你的要求写的程序,希望对你有帮助
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

struct grade
{
char name[20], ID[10];
int maths, english, C;
grade *next;
};
grade *CreateList()
{
grade *head = NULL, *temp = NULL, *tail;
printf("输入学生成绩信息,在学号处输入-1结束输入。\n\n");
while(1)
{
temp = new grade;
printf("输入学号:");
scanf("%s", temp->ID);
if(!strcmp(temp->ID, "-1"))
{
delete temp;
break;
}
printf("输入姓名:");
scanf("%s", temp->name);
printf("输入数学成绩:");
scanf("%d", &temp->maths);
printf("输入英语成绩:");
scanf("%d", &temp->english);
printf("输入C语言成绩:");
scanf("%d", &temp->C);
if(head == NULL)
{
head = temp;
head->nex