可供小学2、2年级使用的四则运算

      这次的编程给了我很大的收获让我知道了我的很多不足,所以我很享受这次编程的过程。这次的练习让我对C++这一语言有了更深的认识,我会继续努力去学习这门语言的。

      在刚编程时很多语言格式忘了,在经过翻书复习后有了编程的想法去编写了程序。在编程结束后有不少错误,让我意识到了自己的很多不足。经过仔细的检查排除的错误,编程完成后的自豪感是很强,虽然这个程序并不难。这次的编程我的收获还是很大的。

      我编写的这个程序是提供给2、3年级的学生用的。代码很简单,界面也很朴素,使用起来也十分简单。使用者只需要根据提示操作就可以得到四则运算的题目。试题有整数和分数两种选择。用户可以自行选择,当输入1时便出现30道整数试题。当输入2时变输入30道分数试题。

#include<iostream>
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
using namespace std;
int main()
{
int d1, d2, d3, d4, d5, d6, D, i;
int op;
cout << "请选择要做要做的题的类型\n" << endl;
cout << "做整数四则运算输入1 \n" << "做分数四则运算输入2\n" << endl;
cin >> D;
srand(time(NULL));
switch (D){
case 1:

{
for (i = 1; i< 30; i++)
{
op = rand() % 4;
switch (op)
{
case 0:
d1 = rand() % 100;
d2 = rand() % 100;
cout << d1 << "+ " << d2 << "=" << endl;
break;
case 1:
d1 = rand() % 100;
d2 = rand() % 100;
if (d1 > d2)
cout << d1 << "-" << d2 << "=" << endl;
else
cout << d2 << "-" << d1 << "=" << endl;
break;
case 2:
d1 = rand() % 100;
d2 = rand() % 100;
cout << d1 << "*" << d2 << "=" << endl;
break;
case 3:
d1 = rand() % 100;
d2 = rand() % 100;
cout << d1 << "/" << d2 << "=" << endl;
break;
default: cout << "error\n";
}
}
}
break;
case 2:
{
for (i = 1; i<30; i++)
{
op = rand() % 4;
switch (op)
{
case 0:
d1 = rand() % 100;
d2 = rand() % 100;
d3 = rand() % 100;
d4 = rand() % 100;
cout << "(" << d1 << "/" << d2 << ")" << "+" << "(" << d3 << "/" << d4 << ")=" << endl;
break;
case 1:
d1 = rand() % 100;
d2 = rand() % 100;
d3 = rand() % 100;
d4 = rand() % 100;
if ((d1*d4)>(d2*d3))
cout << "(" << d1 << "/" << d2 << ")" << "-" << "(" << d3 << "/" << d4 << ")=" << endl;
else
cout << "(" << d1 << "/" << d4 << ")" << "-" << "(" << d3 << "/" << d2 << ")=" << endl;
break;
case 2:
d1 = rand() % 100;
d2 = rand() % 100;
d3 = rand() % 100;
d4 = rand() % 100;
cout << "(" << d1 << "/" << d2 << ")" << "*" << "(" << d3 << "/" << d4 << ")=" << endl;
break;
case 3:
d1 = rand() % 100;
d2 = rand() % 100;
d3 = rand() % 100;
d4 = rand() % 100;
cout << "(" << d1 << "/" << d2 << ")" << "/" << "(" << d3 << "/" << d4 << ")=" << endl;
break;
default: cout << "error\n";
}
}
}
break;
}
system("pause");
}

 

运行界面如下

转载于:https://www.cnblogs.com/pmfei/p/5269543.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值