小学数学练习,让你秒变小学数学大神
各位亲爱的小伙伴们,今儿个我得跟你们分享个超级炫酷,呲溜呲溜的玩意儿——那不就是帮小学僧练习数学的编程!你们是不是也挑着眉毛在想,为啥要练这破数字呀?这可不就是个大难题,咱们就来好好聊聊这个话题吧~
听说过么哥儿们,这玩意儿可是咱们小学生练手的利器!四则运算(加法、减法、乘法、除法)这块儿的技能,它都可以帮忙操练!是不是眼前一亮啊?老子告诉你,小鬼头们拿上这货,边玩游戏边学数学,这简直就是一石二鸟的美事
哎呦,你可能会纳闷儿了,这程序咋整啊?别急,听我给你唠叨两句。首先程序得先问问你啥叫ID号。这个,ID号其实就是指两个大写字母后面跟着四个阿拉伯数字这么一回事儿。比如说,你的ID号是不是类似于这样子:AB1234。接着嘞,程序会把你输入的那个ID好好地摸一下底,看看对不对头。要是没问题的话,就算过关!最后,程序会给你提供三种选项:快点开始考试、赶紧查成绩或者说直接退出呗。
哎呀妈马上让我们一起进入到咱们的小测验环节吧~这项任务是要你完成10道奇妙的数学小测验,就比如说这个问题:“亲爱的你知道吗?12乘以3结果到底是多少呢?”或者是这样的挑战:“那么,你能告诉我48加32最终得出来的结果究竟应该是什么吗?唉,不要看上去这么头疼!不过,大可放心,有咱们这位聪明过人的小助手在旁边随时为你保驾护航,这点儿小菜鸟题目简直就是手到擒来的小事儿!”
那么,你肯定会好奇地问,这个神奇的程序到底能带来哪些福利呀?我给你讲。只要小学生们跟着这个程序上蹿下跳的训练,就能上个台阶提升他们的数学本事,让自己的脑瓜子越来越灵光,而且计算速度也能飞快地上升!这货简直就是将你打造成数学小达人的神器
哎呦不聊了,咱们来说说查分儿这事儿。等你答完题儿,这软件就会让你瞅瞅你得了多少分咋样。你要能脑补出来,数学考试里头你超常发挥,那可不得乐开花!那成就感可真不是吹牛的哟~
好,咱就最后再谈一谈那个叫“退出”的玩意儿!哪天您要是觉得实在是玩腻歪了,想歇会儿喘口气,也没有问题!这小程序可是备有一个叫做“退出”的功能,啥时候都能让您撒丫子跑人。
那么呢,咱们这儿有个小问题:你们准备好大战这个数学龟儿子程序啦没啊?要是你心里那个念头是想着怎么提高一下自己的数学本领,顺便也锻炼锻炼我们这一堆破脑袋瓜儿的逻辑思维能力,以及磨练磨练我们这双手头儿的计算速度,那可别磨叽了,赶紧行动起来还有啊得记住,一定要坚决地、勤勉地去练!今儿我就给大伙儿推荐一款专门帮小学生提升数学技能、边玩儿边学的超牛逼超炫酷的软件神器!咱们小朋友们就是玩着这个乐呵的同时也能顺带把数学成绩提上去。就算你是个小学生,或者干脆也是个年纪轻轻的大人,这个都能让你有所收获滴!快来试试,千万不要忘了给你喜欢的话点个赞,留个言啥的
/*1. 小学数学练习
1.1【问题描述】
编写一个帮助小学生练习数学的程序,帮助小学生练习 100 以内的四种数学运算:加、减、乘、除。
1.2【基本要求】
a) 程序应先询问用户的 ID 号(ID 号包括两个大写字母和 4 位数字),例如:
请输入用户 ID 号:AB1234
程序应对输入的 ID 号验证,符合 ID 号要求的格式,然后程序提示三种选择:
(1)开始测试
(2)检查分数
(3)退出
b) 测试:该程序将给出 10 道数学题,例如:
12 * 3 =36
48 + 32 =80
56 / 28 =2
注意:
i)学生将依次回答每一个问题(在等于号后面给出答案),然后给出下一道题。
ii)试题应包含四种数学运算:加、减、乘、除,它们是随机产生的。相邻的问题应该是不同的操作,
每个操作必须至少出现一次。
iii)为每道题随机生成数字,但必须确保参与运算的数字和结果都小于 100 且大于零的整数。
iv)十道题做完后,记录学生完成这十道题所用的时间。
v)给每个学生一个分数。将该学生的 ID、成绩和使用时间保存到一个名为 record.txt 的文件中。
vi)在屏幕上输出以下信息:
问题 | 正确答案 | 你的答案
c) 成绩检查:从文件“record.txt”中列出该学生的所有历史成绩。例如:
你以前的记录是:
AB1234 80 150 秒
AB1234 50 182 秒
AB1234 90 98 秒*/
#include
#include
#include
#include
#include
#include
#include
#define IDNO_LENGTH 6
#define CALC_KIND 4
#define CALC_NUM 10
bool checkNo(char idCS[]);//验证ID
char getSignal();//获取运算符
int getResult(int,int,char);//结果
void takeTest();//列出题目
char str[100];
//main函数
int main(){
while(1){
printf("请输入用户ID号:");
char idCS[IDNO_LENGTH];
do{
scanf("%s",&idCS);
fflush(stdin);
} while(checkNo(idCS)==false);
printf("(1)开始测试\t\n(2)检查分数\n(3)退出\n");
int choose;
do{
printf("请选择:");
scanf("%d",&choose);
fflush(stdin);
} while(choose!=1 && choose!=2 && choose!=3);
if(choose==1){
FILE *fp=fopen("record.txt","a");
fprintf(fp,"%s",idCS);
fclose(fp);
fflush(stdin);
takeTest();
}else if(choose==2){
//选择2
FILE *fp;
所以呐让舍不得的美好留在美好的回忆里吧