C语言课题设计

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:52:27
一个班有N(设N=7)个学生,每人考4门课,已知每个学生的学号、姓名、性别,各门课的成绩,要求:
(1)从键盘上输入所有的数据,并能自动按学号排序好。
(2)求每个学生的平均成绩
(3)求每门课的平均成绩
(4)将全班学生的平均成绩按从高到底的顺序排序并打印
(5)找出一门以上不及格学生的学号及打印所有的成绩
(6)从键盘上输入一个姓名或学号,能够查找是否是该班的成员,若是打印出该生的全部信息
(7)可以从键盘上增加任一学生的信息,添加后仍按学号自动排序,并输出全部学生的信息
(8)可以删除任一学生的信息,删除后仍按学号自动排序,并输出全部学生的信息
尽量符合我的要求:能在C程序上运行(重点) 设计风格美观(次重点)..拜托...大哥..大姐... 我都不知到咱中国的IT行业没人了?我相信你们。。。。如果得到完美的答案我砸锅卖铁也要报答你们.................

#include <stdio.h>
struct student /*结构体数组*/
{int num;
char name[8];
int class;
int math;
int eng ;
int c;
int he;
}st[10],temp;
int a=1;

main() /*主函数*/
{ int flag=1;
char c;
clrscr();
printf("\n\n\n");
printf(" *****************************************************");
printf("\n");
printf(" * *");
printf("\n");
printf(" * *");
printf("\n");
printf(" * 成绩统计系统 *");
printf("\n");
printf(" * *");
printf("\n");
printf(" * *\n");
printf(" *****************************************************\n");
while(flag==1)
{menu(); /*调用菜单函数*/
if(a==0)
{printf("确定要退出?(y/n):");
scanf("%s",&c);
}
if (c==&#