|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
小朋友在这个暑假作业写完了之后,天天在家玩怎么办?
只需要用上这个口算出题器,让孩子快乐地写口算题,让他的数学口算突飞猛进,针不戳啊
于是我做了个口算出题器,非常的好用呀
这边目前只有加减乘除,大家可以提点建议,我整合一下再发个主题更新一下
这边我对于每个出的题进行了一定的限制,保证难度差不多,加减法都是100以内的,乘除法就是99乘法表,大家可以根据自己想要的难度调整一下
程序用起来非常简单,运行一下,不会输出任何东西,当前目录下会生成一个叫做“口算.txt”的文件,打开就全是口算题啦
如果你们真的需要给小朋友做,那就全选复制到word文档然后打印就行了
代码就在↓,喜欢请评分
- #include <iostream>
- #include <cstdlib>
- #include <ctime>
- using namespace std;
- // 在范围内生成随机数
- int random(int min, int max){
- return rand() % (max - min + 1) + min;
- }
- int main(){
- srand(time(0));
- freopen("口算.txt","w",stdout);
- for (int i = 1; i <= 100; i++){
- int type = random(1, 4);
- if (type == 1){
- // 加
- int numa = random(33, 77);
- int numb = random(11, 100-numa);
- int rightbigger = random(0, 1); // 左边大还是右边大
- if (rightbigger == 1){
- int numc = numa;
- numa = numb;
- numb = numc;
- }
- cout << numa << "+" << numb << "=" << endl;
- }
- else if (type == 2){
- // 减
- int numa = random(55, 88);
- int numb = random(11, 33);
- cout << numa << "-" << numb << "=" << endl;
- }
- else if (type == 3){
- // 乘
- int numa = random(2, 9);
- int numb = random(2, 9);
- cout << numa << "×" << numb << "=" << endl;
- }
- else if (type == 4){
- // 除
- int numa = random(2, 9);
- int numb = random(2, 9);
- numa *= numb;
- cout << numa << "÷" << numb << "=" << endl;
- }
- }
- return 0;
- }
复制代码
|
评分
-
查看全部评分
|