结对编程 小学四则运算

news/发布时间2024/5/20 17:32:15

程序代码

#include<iostream>
#include<vector>
#include<algorithm>
#include<string>
#include<map>
#include<stack>
using namespace std;
int check(int s1, int s2, int s3, char c1, char c2) {int num1;int num2;if (c2 == '*' || c2 == '/') {if (c2 == '*')num2 = s2 * s3;else if (c2 == '/') num2 = s2 / s3;if (c1 == '+') num1 = s1 + num2;else if (c1 == '-')num1 = s1 - num2;}else {if (c1 == '+') num1 = s1 + s2;else if (c1 == '-')num1 = s1 - s2;if (c2 == '+') num1 += s3;else if (c2 == '-')num1 -= s3;}if (num1 < 0 || num1>1000)return -1;return num1;
}
int main() {vector<char>ans = { '+','-','*','/' };int n = 6;while (n > 0){for (int i = 0; i < 50; i++) {int s1 = rand() % 100;int s2 = rand() % 10 + 1;int s3 = rand() % 100 + 1;s2 = s2 * s3;int rans1 = rand() % 2;int rans2 = rand() % 4;int res = check(s1, s2, s3, ans[rans1], ans[rans2]);if (res == -1) {i--;continue;}cout << s1 << ans[rans1] << s2 << ans[rans2] << s3 << "=";int result;cin >> result;if (result == res)cout << "yes" << endl;else cout << "no" << endl;}cout << "已经完成50道题了 休息一下吧~" << endl;n--;cout << "是否继续?1:继续 0:退出" << endl;int value = 0;cin >> value;if (value != 1){break;}}return 0;
}

运算结果

50题做完后可选择重新运行程序或退出



判断对错

博客体会
结对编程给我带来一种全新的心得体会,以前一直认为编程偏向于自我的思考,但结对编程过程中,和队友的交流也尤为重要。两个人同时对一个程序进行编写和修改,让我们的代码编写更加顺利,也犯了更少的错误。
结对队友:2252225

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.diaolansx.cn/news/85503330.html

如若内容造成侵权/违法违规/事实不符,请联系吊兰实现网进行投诉反馈email:xxxxxxxx@qq.com,一经查实,立即删除!

相关文章

[算法学习笔记] 并查集

并查集。非基础教学。提示:本文并非并查集模板讲解,是在模板基础上的进一步理解以及拓展。 Review 并查集可以用来维护集合问题。例如,已知 \(a,b\) 同属一个集合,\(b,c\) 同属一个集合。那么 \(a,b,c\) 都属一个集合。 并查集分为 合并,查询 操作。定义 \(fa_i\) 表示点 …

DRF之jwt介绍与使用

一、jwt介绍 1、什么是jwt JWT(JSON Web Token)是一种用于在网络应用中传递信息的开放标准(RFC 7519)。它通过在用户和服务器之间传递的信息生成具有一定结构的令牌,这些令牌可以袐用于身份验证和信息传递。它是一种前后端登陆认证的方案,区别于之前的 cookie,session。…

实时动态规则(55)规则发布平台后端开发(5) 规则模型开发(4)rulemodel_03_涉及事件时间

0 涉及架构 注意 :以下代码,都是根据一个特定规则模型: rulemodel_03_caculator 来进行开发的 不同的规则模型,如下功能代码需要进行不同的开发 RuleModel_03 这个规则模型的特点是:拥有事件间隔时间1 规则参数结构规范{"ruleModelId": "3","…

mac柠檬清理

柠檬清理https://lemon.qq.com/#comparemac软件推荐https://lemon.qq.com/lab/清理扫描作者:独木桥 出处:http://xiaochina.cnblogs.com/ 版权: 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,否则保留追究法律责任的权利!