四则运算(2.0)

  这周的工作是把上次的代码扩充了一下,增添了一些新功能。

  2.0版本呢,多了加减乘除的功能,增加了真分数的运算功能,并且去掉了除数为零的情况。暂时也只做了这些改动,以后在学习的过程中还会尽量多学习一些东西,来完善这个小程序。毕竟现在能力有限,希望能在学习中进一步的充实自己的编程能力,现在先写一下这次的总结吧。

  上一期说到学会了一个Rand()函数来生成随机数的,这次就说说实现分母不为零和真分数的功能吧。代码写的不是很规范,还请见谅。

  

case 3:
                if (n==0)
                    n=n+1;
                printf("%0.2f/%0.2f=",m,n);
                result= m/n;
                scanf("%f",&answer);
                r=(int)m%(int)n;
                if (r==0)
                    printf("结果余数为零\n");
                else
                    printf("余数是%d\n",r);
                if(result == answer)
                    Decide = true;
                else
                    Decide = false;    
                break;

  对于除数不为零的实现,由于自己没想到啥好办法,于是就把为零的分母加1,想了想觉得也还可以。于是就这么实现了这个功能。

  对于真分数的情况呢,由于写的有点乱,就不上代码了,大体是由两个函数分别生成分子和分母,并且使分子小于分母,这样拼到一起来达到分数的效果。

  在接下来的学习中,我会更努力的自己学习一些知识,来使这个小程序更加完善,看起来更加清晰。

posted on 2016-03-17 21:02  wcherry  阅读(185)  评论(4编辑  收藏  举报

导航