zoukankan      html  css  js  c++  java
  • 结伴项目 小学生四则运算

    结伴:宫成荣 韩媛媛

    需求分析:

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

    部分代码:

    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("保留两位小数
    ");                    //输入结果如果有小数,保留两位小数
          for(i=0;i<num;i++)
          {
                a=rand()%100+1;                       //生成随机数
                b=rand()%100+1;
                n=rand()%4;
                printf("题号:%d",i+1);
                printf("
    %d %c %d=
    ",a,str[n],b);
                if(n<=2)                               //加减乘的运算的生成
                {
                    answer1=calculate(a,n,b);
                    scanf("%d",&s1);
                    ch=getchar();
                    
                    if(answer1==s1)
                        printf("正确
    ");
                        else printf("错误 正确答案是:%d
    ",answer1);
                }
                else if(n==3)                             //除法运算的生成
                {
                    answer2=(float)(a)/(float)(b);
                    scanf("%-5.2f",&s2);
                    ch=getchar();
                   
                    if(answer2==s2)
                         printf("正确
    ");
                    else printf("错误 正确答案是:%-5.2f
    ",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

  • 相关阅读:
    摘录一篇 这两天对SSO的认识
    获取文本框中的行
    在窗体数据源中过滤记录
    linux下访问windows的共享
    使用Form作Lookup其窗体位置设置
    窗体数据源连接技巧
    给动态创建的控件指定事件
    Object的使用技巧
    显示进度条SysOperationProgress
    如何解决下载的CHM文件无法显示网页问题
  • 原文地址:https://www.cnblogs.com/gongcr/p/5847334.html
Copyright © 2011-2022 走看看