第二次軟件工程基礎做業

GIT地址:https://github.com/genmone/-html

GIT用戶名:genmoneios

學號後五位:61214c++

博客地址:https://www.cnblogs.com/genm-one/git

做業連接:https://www.cnblogs.com/harry240/p/11515697.htmlgithub

一,配置工程編程

  配置過程主要的問題是微軟的官網不存在2017community版本的下載,爲了可以解決配置問題,我在網上查閱2017與2019的環境配置的不一樣在仔細對照。使得下載的2019vs與2017版本的功能與環境保持類似性。以此來達到相同的配置要求。編程語言

 

 

 

 對於git我選擇了桌面版方便與使用與代碼克隆。函數

二,代碼思路工具

  再循環結構中用隨機函數,產生四個符合範圍的整數,再經過內嵌的循環結構產生相應的算數運算符,最後用·條件選擇來獲得適合的結果。以此來獲得算術運算式。學習

#include <iostream>

using namespace std;

int main()
{
	float number[3],result;
	int time,time_1,total;
	char way[2];
	cout << "輸入產生四則運算式的個數" << endl;
	cin >> time;
	for (total=1;total<=time; )
	{
		result = 0;
		number[0] = rand()%100;
		number[1] = rand()%100;
		number[2]= rand()%100;
		for (time_1=0;time_1<2;time_1++)
		{
			int way_1;
			way_1 = rand() % 4 + 1;
			switch (way_1)
			{
			case 1:
				way[time_1] = '+';
				break;
			case 2:
				way[time_1] = '-';
				break;
			case 3:
				way[time_1] = '*';
				break;
			case 4:
				way[time_1] = '/';
				break;
            }
		}

		if (way[0] == '+' || way[1] == '+')
		{
			result = number[0] + number[1] + number[2];
		}

		if (way[0] == '+' || way[1] == '-')
		{
			result = number[0] + number[1] - number[2];
		}

		if (way[0] == '+' || way[1] == '*')
		{
			result = number[0] + (number[1] * number[2]);
		}

		if (way[0] == '+' || way[1] == '/')
		{
			result = number[0] + (number[1] / number[2]);
		}

		if (way[0] == '-' || way[1] == '+')
		{
			result = number[0] - number[1] + number[2];
		}

		if (way[0] == '-' || way[1] == '-')
		{
			result = number[0] - number[1] - number[2];
		}

		if (way[0] == '-' || way[1] == '*')
		{
			result = number[0] - (number[1] * number[2]);
		}
		
		if (way[0] == '-' || way[1] == '/')
		{
			result = number[0] - (number[1] / number[2]);
		}

		if (way[0] == '*' || way[1] == '+')
		{
			result =( number[0] * number[1]) + number[2];
		}

		if (way[0] == '*' || way[1] == '-')
		{
			result = (number[0] * number[1] )- number[2];
		}

		if (way[0] == '*' || way[1] == '*')
		{
			result = number[0] * number[1] * number[2];
		}

		if (way[0] == '*' || way[1] == '/')
		{
			result = number[0] * (number[1] / number[2]);
		}

		if (way[0] == '/' || way[1] == '+')
		{
			result = (number[0] / (number[1]) + number[2]);
		}

		if (way[0] == '/' || way[1] == '-')
		{
			result = (number[0] / (number[1]) - number[2]);
		}

		if (way[0] == '/' || way[1] == '*')
		{
			result = (number[0] / number[1]) * number[2];
		}

		if (way[0] == '/' || way[1] == '/')
		{
			result = (number[0] / number[1])/ number[2];
		}

		int check = (int)result;

		if(result == check && result>0)
		{
			cout << number[0] << way[0] << number[1] << way[1] << number[2] << '=' << result <<endl;
		    total++;
		}
	}
}

  

三,

  對於該次源代碼的上傳,我選擇在網頁進行提交,經過查找教程和進行翻譯來一點點的完成做業

 

 

四,

 感受vs與git看起來都很複雜但在掌握以後卻會以爲意外的方便,新的工具的出現能夠大幅的提升我的的效率。尤爲是vs其實比vc++6.0更爲簡單與方便也更有利於編程語言的學習。

相關文章
相關標籤/搜索