【悬赏100分】懂C语言的进来看看 请在周五前做完 万分感谢

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:51:03
下面是个c语言的程序 我们要做课程设计 大家帮我改下 然后说明下面几点 一定要先改程序 最好有大点的改动
1.详细叙述本人所要实现的题目中的问题
2. 本系统涉及的知识点
如:
结构、数组、循环、函数、分支、指针
3. 功能要求
叙述本人所要实现的题目功能
如:
1、建立学生信息,每个学生的信息包括:学号、姓名、性别、班级、成绩;
2、求出每个学生的平均分;
3、排序:分别按平均分排序、按学号排序;
4、根据学号查询成绩;
5、输出:…..

4.算法设计
将题目分成若干模块或部分、各模块或部分的算法设计死思想
5.学生信息管理系统主菜单
利用switch语句实现一个该菜单中每个选项调用一个函数

6.部分模块流程图(1~2个)
由于程序太大 放不下来 有诚意做的加我qq 130123351
做完了我送你一个月qq会员加这100分 万分感谢

我百度空间放着,专门看到这里有人问。 。。
http://hi.baidu.com/jeanhonk/blog/item/96da6ea4402111f29052eefc.html

#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define NN 51 // 是学生人数上限 。可自己调整。
#define SCMAX 50 // 课程 数上限
int SCLoad;

typedef struct student{
char no[10];
char name[11];
double score[SCMAX];
double total;
double avg;
};
student stu[NN+1];

int display(int n,int m,int SC) //综合显示函数。
{
int i,j,temp,flag=0;
temp=n;
n>m?n=m,m=temp:1 ;
printf(" 序号 | 学 号 | 姓 名 |");
for(j=1;j<=SC;j++)
printf("课程%2d|",j);
printf(" 总 分 | 平均分 \n");

if((n==0&&m==0) || (!n&&!m))n=1,m=1;
if((n==0&&m!=0) || (n!=0&&m==0))