这是现代软件工程课的个人项目作业-小学四则运算

小学四则运算-github代码链接

https://github.com/liangjianming/gerenzuoye

个人项目作业要求:

  1. 个人项目 Individual Project: 一个人独立完成.
  2. 时间: 两周。
  3. 考核内容
    1. Github基本源代码控制方法
    2. 利用Junit4进行程序模块的测试,回归测试
    3. 编码规范的考量
    4. 学习心得:

      程序和实践报告虽然都完成了,但不可避免的还存在一些不好之处。所以,我们仍旧还会继续努力,掌握更多的知识,学习永无止境。

    5. 运行截图这是现代软件工程课的个人项目作业-小学四则运算
    6. 源代码
    7. #include<stdio.h>
      #include<math.h>
      #include<windows.h>
      int right=0;
      int wrong=0;
      void add()
      {
      int a,b,c;
      a=rand()%100;
      b=rand()%100;
      printf("请回答:\n\t\t %d + %d = ",a,b);
      scanf("%d",c);
      if(a+b==c)
      {
      printf("回答正确!\n");
      right++;
      }
      else
      {
      printf("回答错误!\n");
      wrong++;
      }
      }
      void minu()
      {
      int a,b,c;
      a=rand()%100;
      b=rand()%100;
      printf("请回答:\n\t\t %d - %d = ",a,b);
      scanf("%d",c);
      if(a-b==c)
      {
      printf("回答正确!\n");
      right++;
      }
      else
      {
      printf("回答错误!\n");
      wrong++;
      }
      }
      void mul()
      {
      int a,b,c;
      a=rand()%100;
      b=rand()%100;
      printf("请回答:\n\t\t %d * %d = ",a,b);
      scanf("%d",c);
      if(a*b==c)
      {
      printf("回答正确!\n");
      right++;
      }
      else
      {
      printf("回答错误!\n");
      wrong++;
      }
      }
      void di()
      {
      int a,b,c;
      a=rand()%100;
      b=rand()%100;
      printf("请回答:\n\t\t %d / %d = ",a,b);
      scanf("%d",c);
      if(a/b==c)
      {
      printf("回答正确!\n");
      right++;
      }
      else
      {
      printf("回答错误!\n");
      wrong++;
      }
      }
      void main()
      {
      int choise;
      int con=0;
      printf("\n\t\t\t欢迎进入小学简易四则运算\n\n");
      while(1)
      {
      printf("请选择:\n");
      printf("\t\t\t 加法运算(请输入1)\n");
      printf("\t\t\t 减法运算(请输入2)\n");
      printf("\t\t\t 乘法运算(请输入3)\n");
      printf("\t\t\t 除法运算(请输入4)\n");
      printf("\t\t\t 退出运算(请输入5)\n");
      if(con==0)
      scanf("%d",choise);
      switch(choise)
      {
      case 1:
      add();
      break;
      case 2:
      minu();
      break;
      case 3:
      mul();
      break;
      case 4:
      di();
      break;
      case 5:
      return;
      }
      printf("\n\t\t\t继续运算?(请输入1)\n");
      printf("\n\t\t\t重新选择?(请输入2)\n");
      printf("\n\t\t\t退出运算?(请输入3)\n");
      scanf("%d",con);
      if(con==1)
      con=1;
      else if(con==2)
      con=0;
      else if(con==3)
      break;
      else
      printf("抱歉!,你输入的指令有误!请重新输入!\n");
      }
      printf("您总共完成了 %d 道题\n正确 %d 道\n错误 %d 道\n",right+wrong,right,wrong);
      }

你可能感兴趣的:(软件工程)