软件工程基础第二次作业 熟悉使用工具


GIT地址 https://github.com/mxrroy/AchaoCalculator
GIT用户名 mxrroy
学号后五位 61201
博客地址 https://www.cnblogs.com/mxrroy/
作业链接 https://www.cnblogs.com/harry240/p/11515697.html

一.配置环境


1.安装vs2017

软件工程基础第二次作业
  熟悉使用工具

软件工程基础第二次作业
  熟悉使用工具



二.克隆项目


1.登录github,将阿超的四则运算库拷贝到自己的同名仓库中

软件工程基础第二次作业
  熟悉使用工具


2.下载Git软件

软件工程基础第二次作业
  熟悉使用工具


3.打开 Git 命令行软件,输入 git clone ,其中 即我们刚刚复制的项目地址

软件工程基础第二次作业
  熟悉使用工具

软件工程基础第二次作业
  熟悉使用工具


4.进入项目文件夹,新建一个文件夹,将其命名为我的 Github 账号名

软件工程基础第二次作业
  熟悉使用工具



三.单元测试

软件工程基础第二次作业
  熟悉使用工具

软件工程基础第二次作业
  熟悉使用工具



四.代码设计


具体代码:


// 软件工程第二次作业.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。



#include"pch.h"
#include<iostream>
#include<ctime>
#include<fstream>
using namespace std;


int number() {
	int number;
	number = 1 + rand() % 100;
	return number;
}//生成随机数的函数

char operation() {
	char op;
	op = rand() % 4;
	return op;
}
//生成随机运算符的函数

bool decimal(float num)
{
	return num == static_cast<int>(num);
}//判断做除法运算时是否会出现小数



void question2(int num1, int num2) {

	//生成一个随机运算符

	switch (operation())
	{
	case 0:
		cout << num1 << "+" << num2 << "=" << "num1+num2" << endl; break;
	case 1:
		cout << num1 << "-" << num2 << "=" << "num1-num2" << endl; break;
	case 2:
		cout << num1 << "*" << num2 << "=" << "num1*num2" << endl; break;
	case 3:
		cout << num1 << "/" << num2 << "=" << "num1/num2" << endl; break;
	}
}

int main()
{
	int n, m;//生成式子的数量和进行几个数的运算
	int num1, num2, num3;//三个随机数
	char op1, op2;
	int num;//结果

	char a[4] = { '+','-','*','/' };//用一个数组来存放四个运算符

	cout << "你需要多少个式子" << endl;
	cin >> n;
	cout << "你需要进行几个数的运算" << endl;
	cin >> m;

	for (float i = 0; i < n; i++) {
		num1 = number(); num2 = number(); num3 = number();//生成三个随机数
		op1 = operation(); op2 = operation();//生成两个随机运算符

		if (m == 2)
		{
			question2(num1, num2);
		}
		//2个数进行运算的时候
		if (m == 3) {
			do{
				cout << num1 << op1 << num2 << op2 << num3 << "=" <<num<< endl;

			}while (!decimal(num));
		}
		//3个数进行运算的时候

		return 0;
	}
	// 运行程序: Ctrl + F5 或调试 >“开始执行(不调试)”菜单
	// 调试程序: F5 或调试 >“开始调试”菜单

	// 入门提示: 
	//   1. 使用解决方案资源管理器窗口添加/管理文件
	//   2. 使用团队资源管理器窗口连接到源代码管理
	//   3. 使用输出窗口查看生成输出和其他消息
	//   4. 使用错误列表窗口查看错误
	//   5. 转到“项目”>“添加新项”以创建新的代码文件,或转到“项目”>“添加现有项”以将现有代码文件添加到项目
	//   6. 将来,若要再次打开此项目,请转到“文件”>“打开”>“项目”并选择 .sln 文件

你需要多少个式子  
2
你需要进行几个数的运算
3
55+65*69=
46+52/59=

五.我的感悟


这次作业对我来说存在着不小的难度,无论是代码的书写还是对Git和gitub的使用都借助了室友和网络的帮助。感觉学习计算机是一个漫长的过程啊,还有好多东西需要慢慢了解。虽然这次做作业的过程并不是很理想,但是自己真真正正学到了一些东西也感觉很欣慰。翻看了一些人的博客,发现还是有不少大佬,哈哈,要一直向他们学习啊。