任务三
在任务三中最大的问题对于我来说是小数,分数的区分和不是最简分数的判断,还有如果输入字符这些错误答案判断和重新输入。
首先是关于分数,小数的判断,这部分是我通过看过马超群学长的代码之后有的灵感,无论是将分子分母分别放入两个数组,还是将分子分母分开存放,这样做只要能将用户输入的字符分解、转换成整形类型,这样就非常方便判等。
而在这个过程中,遇到的麻烦就是将字符类型转换成整形时(int)'7'时出来的答案是55,是7在ASCLL码的编号,我做的最简单的操作-48; 得到整形数字后,求出分子分母的最大公约数化简或是直接相除与电脑得出的答案判等;