• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

国内首家协议开发

软芯音视解码保护平台

在线
客服

发布
需求

在线
聊天

天盟
APP

天盟APP下载

关注
微信

微信扫一扫访问
顶部

帮我看下顺序表怎么读取不出来

#include
#include
#include
#define COURSE_NUM     5   // 课程门数
#define NAME_MAX_LEN  20   //学生姓名最大长度
#define STU_MAX_NUM   50   //学生 最多人数
typedef struct student
{
        int num;           //学号
        char name[NAME_MAX_LEN];   //姓名
        int score[COURSE_NUM];     //各门课程的成绩
        int total;                 //总分
        float average;             //平均分
}student;
typedef struct SqList
{
        student elem[STU_MAX_NUM];
    int listsize;
    int len;                    //数组当前长度  
}SqList;


SqList * init();            //函数声明
int isNumberExist(SqList &L,int number);
void inputStudent(SqList &L);
void outputStudent(SqList &L);
void saveStudent(SqList &L);
void readStudent(SqList &L);
void insertOneStudent(SqList &L);
void deleteOneStudent(SqList &L);
void sortStudent(SqList &L);
int main()
{
        int menuItemCode=1;
        SqList L;
        while (menuItemCode!=0)
        {
                printf("\n\n");
                printf("********高级成绩管理信息系统********\n");
                printf("*     1.输入成绩记录               *\n");
                printf("*     2.输出成绩记录               *\n");
                printf("*     3.成绩记录写入文件           *\n");
                printf("*     4.从文件读取成绩             *\n");
                printf("*     5.插入一个成绩记录           *\n");
                printf("*     6.删除一个成绩记录           *\n");
                printf("*     7.对成绩记录进行排序         *\n");
                printf("*     0.退出系统                   *\n");
                printf("************************************\n");
                printf("\n请输入所选菜单项序号:");
                scanf("%d",&menuItemCode);
                switch(menuItemCode)
                {
                        case 1:
                                inputStudent(L);
                                break;
                        case 2:
                                outputStudent(L);
                                break;
                        case 3:
                                saveStudent(L);
                                break;
                        case 4:
                                readStudent(L);
                                break;
                        case 5:
                                insertOneStudent(L);
                                break;
                        case 6:
                                deleteOneStudent(L);
                                break;
                        case 7:
                                sortStudent(L);
                                break;
                        case 0:
                                break;
                        default:
                                printf("输入超出范围!\n");
                                break;                                                       
                }
        }
        return 0;
}


SqList * init()       //初始化顺序表
{
        SqList * s;
        s=(SqList *)malloc(sizeof(SqList));
        if(s!=NULL)
                s->len=0;
        return s;
}



int isNumberExist(SqList &L,int number)  //查找学生学号是否存在
{
        int n,i=0;
        n=L.len;

        while(i

免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。

版权声明:作者保留权利,不代表天盟立场。

使用道具 举报

发新帖

发布任务需求已有1031167位用户正在使用天盟网服务

发布分类: *
任务预算: *
需求内容: *
手机号码: *
任务商家报价为
  • 预算价 :
  • 成交价 :
  • 完工期 :
  • 质保期 :

* 最终任务项目以服务商报价、双方协商为准!