zoukankan      html  css  js  c++  java
  • 软件工程基础第二次作业

    熟悉使用工具


    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的使用都借助了室友和网络的帮助。感觉学习计算机是一个漫长的过程啊,还有好多东西需要慢慢了解。虽然这次做作业的过程并不是很理想,但是自己真真正正学到了一些东西也感觉很欣慰。翻看了一些人的博客,发现还是有不少大佬,哈哈,要一直向他们学习啊。

  • 相关阅读:
    linux安装mysql8
    linux安装nginx
    linux tp5隐藏index.php
    E45: 'readonly' option is set (add ! to override)
    linux安装git方法
    php-5.6 添加php_zip.dll拓展
    双向链表
    每日一题 为了工作 2020 0315 第十三题
    每日一题 为了工作 2020 03014 第十二题
    每日一题 为了工作 2020 03013 第十一题
  • 原文地址:https://www.cnblogs.com/mxrroy/p/11564376.html
Copyright © 2011-2022 走看看