要求:
悲催的二柱子接到了老师要求给软件增加一些小小的功能,具体要求如下:
1、除了整数以外,还要支持真分数的四则运算(需要验证结果的正确性);
2、一次出的题目避免相互重复;
3、可定制出题的数量。
设计思想:
程序的主要设计思想为用字符串数组保存生成的运算题,将操作数采用单独算法处理,然后进行类型转换和操作符一起存入数组中,鉴于字符串的特性,可以对字符串的长度进行随意添加而不必考虑长度问题,最后进行字符串数组的输出产生客户要求的运算题;
源程序代码:
#include<stdlib.h> #include<conio.h> #include<time.h> #include<iostream> #include<string> #include<cstring> #include<iomanip> using namespace std; bool ruguochongfu(int CurLocation,string a[])//是否重复 { for(int p=0;p<CurLocation;p++) { for(int q=0;a[p][q]!='