zoukankan      html  css  js  c++  java
  • c语言实现简单四则运算

                                                                  c语言实现简单四则运算

    一、项目开始

                  网上代码参考(代码链接:张瑞舒---博客园:http://www.cnblogs.com/bjzsr/p/5268377.html

    二、阅读代码

                  1、参考代码使用了随机函数:

                          srand(unsigned( time(NULL))); 

                  通过调用随机函数,将生成的100以内的随机整数赋给不同的变量,一部分用于四则运算式数据的来源,而赋给变量c的随机数则用于结合switch语句控制程序跳转执行 不同的分支,即不同的四则运算,如下:     

                          c = rand() % 5;    //随机产生小于5的非负整数
                          switch (c)

                          case 0:

                          case 1:

                          ...........

                          case 5:

                  2、使用while语句控制除数不为0

                           while (b == 0)
                           {
                                     b = rand() % 1; //若b=0则重新生成b,直到b不为0
                           }

                  3、使用if语句判断减数与被减数的大小

                           if (a > b) //使a<b
                           {
                               d = a;
                               a = b;
                               b = d;
                           } 
                           if (m > n) //使m<n
                           {
                               d = m;
                               m = n;
                               n = d;
                            }

                       通过if判断并赋值的手段保证结果不出现负数

                  4、 原代码仅能一次性生成20个随机的四则运算式,而无法从键盘输入结果并判断答案正确与否。

    三、修改代码

                  由于原代码无法从键盘读入数据,所以对其进行了改进。

                  1、增加键盘读入功能

                           scanf("%d",&x);

                       从键盘读入输入的答案

                  2、对答案进行正确与否的判断                   

                          if(x == (a+b))
                                  printf("You are right! ");
                          else
                                  printf("You are wrong! ");

                      通过比较输入答案与运算得出的答案告知用户计算是否正确。

    四、代码托管路劲

                    上传源代码至GitHub(https://github.com/meinumber1/meinumber1

    五、个人总结

                     通过阅读与修改代码,实现了自己想要的功能,同时也增强了自己的动手能力。在这个过程中,体会到程序编写的乐趣,当然也伴随有挫败感,但是,当看到程序输出了自己想要的结果的时候,却也有一种由衷的成就感。同时也认识到,程序的规则是死的,是严格定义的,只要花时间总是能掌握的,因此不必有太多的畏惧之心。

  • 相关阅读:
    20145227 《Java程序设计》第8周学习总结
    20145227 《Java程序设计》第7周学习总结
    20145227《Java程序设计》第2次实验报告
    20145227《Java程序设计》第1次实验报告
    20145227 《Java程序设计》第6周学习总结
    20145227 《Java程序设计》第5周学习总结
    20145227 《Java程序设计》第4周学习总结
    20145227 《Java程序设计》第3周学习总结
    20145227 《Java程序设计》第2周学习总结
    20145227 《Java程序设计》第1周学习总结
  • 原文地址:https://www.cnblogs.com/meiqing/p/7592149.html
Copyright © 2011-2022 走看看