小学生四则运算考试问题

1、主界面包括:计算练习、计算考试、查询成绩、成绩排序、学生信息删除。
2、计算练习时,系统随机出题,运算数均在100以内,运算类型包括加减乘除;除法应能整除,显示算式,键人结果,正确和错误均有提示,出错时允许再输人,最多三次机会,若还不正确,给出答案。根据提示信息继续练习或者退出练习
退出前显示总题数,正确数和正确率。退出练习后根据提示信息进人主界面或者退出系统
3、计算考试时提示输人学号和姓名后,可以输人出题数量,系统随机出题,每题只给一次机会,总分为100分,根据正确率计算得分,统计得分。结束后,给出总分,显示各题的对错信息,错误的给出答案;并将学生学号、姓名和成绩保存人文件,成绩只保留最高分。考试结束后根据提示信息进人主界面或者退出系统
4、查询成绩时,首先提示输人学生学号和学生姓名,输出学生的考试成绩。查询结束后退出练习后根据提示信息进人主界面或者退出系统。5、排序成绩时,将已有学生成绩降序排序,并输出排序前后的结果。排序后根据提示信息进人主界面或者退出系统
6、学生信息删除时,提示输人学号和姓名,删除学生相关信息。如果不存在此学生时,给出提示信息。信息删除后根据提示信息进人主界面或者退出系统

可以定义一个STU的结构体

typedef struct
{
    char ID[25];
    char Name[25];
    double Score;
    int Correct;
    int Wrong;
    double Accuracy;
} STU;

排序函数如下

void sort_score()
{
    for(int i=0; i<count_stu-1; i++)
    {
        for(int j=0; j<count_stu-i-1; j++)
        {
            if(stu[j].Score<stu[j+1].Score)
            {
                STU tem=stu[j];
                stu[j]=stu[j+1];
                stu[j+1]=tem;
            }
        }
    }
}

这是找人做项目的吧?20块也不够啊

还需要UI界面吗,还是说直接在dos窗口运行。
可以参考这个
http://t.csdn.cn/6RaG2
或者这个
http://t.csdn.cn/PNXZB