星历吧 关注:12贴子:1,867
  • 1回复贴,共1
红十错过了一个讲课生动易懂还有过授课经验的讲师,真为他们感到惋惜
勤工还没有消息
理所应当地进了新闻部
嗯,面试能力太弱了
要加强


IP属地:福建来自Android客户端1楼2017-09-25 19:33回复
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    //定义类型
    #define N 10
    struct Student{
    char num[15];//学号
    char name[15];//姓名
    char major[10];//专业(computer,software,network)
    int classNo;//班级(1-2)
    int score[3];//3门课的成绩(0-2)
    };
    typedef struct Student STU;
    //函数声明
    void InputStudent(STU *p);
    void OutputStudent(STU *p);
    void SaveStudent(STU *p, int n);
    void LoadStudent(STU *p, int n);
    void Fetch(STU *p, int n);
    int Search(STU *p,int classNo,int scoreSum);
    int Max(STU *p,int scoreIndex);
    void XZPX(STU *p);
    int PAO(int classNo,STU *p);
    int insert(STU *p,char *major,int scorenum);
    //主函数
    void main()
    {
    int select,i,j,n,q;
    STU students[N];
    STU tem[N];
    STU save[N];
    while(1) {
    printf("\n我有什么可以帮到您的?\n");
    printf("1--我要从文件中读入%d个学生信息\n",N);
    printf("2--我要从文件中随机读取第n个(1<=n<=10)学生的信息\n");
    printf("3--我要根据班级与成绩找一个学生\n");
    printf("4--我想知道所有学生某门课程的最高分和分数最高的学生的序号\n");
    printf("5--我要所有学生按平均成绩由低到高进行简单选择排序\n");
    printf("6--我要对某个班级的学生按平均成绩由高到低进行起泡排序\n");
    printf("7--我要对某个专业的学生按某门课程成绩由低到高进行直接插入排序\n");
    printf("8--我要存储更新后的学生信息\n");
    printf("9--我要输入信息\n");
    printf("10-我要文件存盘\n");
    printf("其他-没什么大不了的,我就想看看你,ByeBye【关闭程序】\n\n\n");
    scanf("%d", &select);
    switch (select) {
    case 1:
    {
    getchar();
    LoadStudent(tem,N);
    printf("\n从文件中读入%d个学生信息\n",N);
    for(j=0; j<N; j++)
    OutputStudent(tem+j);//输出信息
    for(j=0;j<N;j++){
    save[j]=tem[j];
    }
    q=N;
    break;
    }
    case 2:
    {
    printf("\n请输入您想取出文件中的第几个学生的信息(<=%d)?\n", N);
    scanf("%d", &n);
    getchar();
    n--;
    Fetch(tem,n);//从文件中读第n名同学信息
    OutputStudent(tem);//输出信息
    q=1;
    save[0]=tem[0];
    break;
    }
    case 3:
    {
    getchar();
    LoadStudent(tem,N);
    int scoreSum,classNo;
    getchar();
    printf("输入班级\n");
    scanf("%d",&classNo);
    printf("输入总


    IP属地:福建2楼2018-07-02 20:58
    回复