当前位置:首页|资讯

C/C++小学生算术练习系统

作者:高校程序发布时间:2024-09-05

C/C++小学生算术练习系统

<实验任务>:
小学生算术练习系统

<任务要求>:
【1】 小学生算术练习系统,系统包含两个功能:练习功能和考试功能,详细说明如下:
*1.1 练习功能–包含三种选项:整数混合运算、小数混合运算、综合运算,要求每道练习题作答完毕后立即显示正确运算结果。
**1.1.1 整数混合运算:包含两个难度阶级,难度由低到高依次为两个整数运算数混合运算、不包含括号的多整数运算数混合运算、包含括号的多整数运算数混合运算,分别建立包含三种难度的试题库文件,分别命名为<Difficulty 11.txt>、<Difficulty 12.txt>、<Difficulty 13.txt>,并在三个文件中各自随机生成100道相应难度要求的试题,每次练习从中随机抽取10道进行练习。
**1.1.2 小数混合运算:包含三个难度阶级,难度由低到高依次为两个小数运算数混合运算、不包含括号的多小数运算数混合运算、包含括号的多小数运算数混合运算,分别建立包含三种难度的试题库文件,分别命名为<Difficulty 21.txt>、<Difficulty 22.txt>、<Difficulty 23.txt>,并在三个文件中各自随机生成100道相应难度要求的试题,每次练习从中随机抽取10道进行练习。
*1.2 考试功能–从已生成的六个难度阶级的试题库文件中分别随机抽取5道试题,共30道试题,其中从Difficulty 11和Difficulty 21中抽取的题目每题分值2分、从Difficulty 12和Difficulty 22中抽取的题目每题分值3分、从Difficulty 13和Difficulty 23中抽取的题目每题分值5分(满分分值为100分,做对增加相应分值,做错不加不减)。考试有时间限制,每次考试上限为30分钟,作答完最后一道题或超过考试时间自动视为考试结束,计算最终得分并将其与答题时间一道记录保存至文件<History.txt>中。在考试结束后,用户可以回顾考试历史(即可以查看文件<History.txt>中所有历史考试成绩与相应的考试时间),而系统可以给出本次考试成绩与历史成绩比较后的评价(若本次考试分数高于历史所有分数或与最高分齐平但时间为最低用时,则给予鼓励;若低于历史所有分数或与最低分齐平但考试时间为最高用时,则给予批评;其余情况则给与中等评价。)

<注意事项>:
1.除法运算中,0不可作为分母;
2.运算数若为整数,整数最大位数为百位;
3.运算数若为小数,小数点最大位数为两位,整数位最大位数为十位,所有涉及小数的运算结果统一根据四舍五入原则保留三位小数;
4.若运算数均为整数则无需保留小数位;
5.用户在算术练习或考试的过程中均可随时退出,其中若在考试过程中退出则记录已得分数及考试时间保存至文件<History.txt>中;
6.多整数与多小数运算数混合运算中运算数统一设置上限为9个;
7.利用栈求表达式的值;
8.要求C语言完成。

源码联系UP主 -> https://space.bilibili.com/329101171


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1