结伴项目 小学生四则运算

Posted 圆润的馒头君

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结伴项目 小学生四则运算相关的知识,希望对你有一定的参考价值。

结伴:宫成荣 韩媛媛

需求分析:

    为小学生能够出四则运算的题,并且能对其所答的答案进行判断,如答错能显示正确答案。

部分代码:

int calculate(int a,int b,int c)
{
    int num;
    switch(b)
    {
    case 0:num=a+c;break;
    case 1:num=a-c;break;
    case 2:num=a*c;break;
    }
    return num;
}

使用函数对加减乘进行计算。

char str[]="+-*/",ch;
      srand((unsigned)time(0));
      
      printf("请输入本次测试的题目数量:");        //手动输入题目数量
      scanf("%d",&num);
      ch=getchar();
      printf("保留两位小数\\n");                    //输入结果如果有小数,保留两位小数
      for(i=0;i<num;i++)
      {
            a=rand()%100+1;                       //生成随机数
            b=rand()%100+1;
            n=rand()%4;
            printf("题号:%d",i+1);
            printf("\\n%d %c %d=\\n",a,str[n],b);
            if(n<=2)                               //加减乘的运算的生成
            {
                answer1=calculate(a,n,b);
                scanf("%d",&s1);
                ch=getchar();
                
                if(answer1==s1)
                    printf("正确\\n");
                    else printf("错误 正确答案是:%d\\n",answer1);
            }
            else if(n==3)                             //除法运算的生成
            {
                answer2=(float)(a)/(float)(b);
                scanf("%-5.2f",&s2);
                ch=getchar();
               
                if(answer2==s2)
                     printf("正确\\n");
                else printf("错误 正确答案是:%-5.2f\\n",answer2);
            }
      }

 

运行结果:

 

个人体会:

两人结伴编程和自己编程还是有很大不同的,双方会在这个过程中有很多思维上的交流,很利于工作的进行,比如某个地方遇到了瓶颈感觉一筹莫展当局者迷的时候,旁观者真的是一句话就解决了问题,我使用scanf语句的时候忘了加&,导致编译的时候通过不了,检查了很久别的地方,最后是搭档看了一眼就指出了错误。总的来说收获还是很大的,一次宝贵的经历。。

HTTP:https://git.coding.net/gongcr/Arithmetic-Operations.git

SSH:git@git.coding.net:gongcr/Arithmetic-Operations.git

git:git://git.coding.net/gongcr/Arithmetic-Operations.git

以上是关于结伴项目 小学生四则运算的主要内容,如果未能解决你的问题,请参考以下文章

结伴项目:小学生四则运算.

小学生四则运算小项目

2016012045+小学四则运算联系项目报告

201571030314《小学生四则运算练习软件》结对项目

结对项目-四则运算 “软件”之升级版

2016012045 +小学四则运算联系项目报告