• 第一周 结对编程四则运算


    补发:

    https://git.coding.net/qianhuihui/first-week.git
    ssh://git@git.coding.net:qianhuihui/first-week.git

    项目需求:程序随机生成四则运算计算题,并在用户填写答案后判断答案正误。

    结对成员:李峤

    任务分配:算法思想及采用的主要函数由李峤负责。

                  部分代码输入及结果测试由本人负责。

    大体分成两个模块 :1.随机生成四则运算计算题 2.判断录入答案正误

    主要代码如下:

     1 #include<stdio.h>
     2 #include<string.h>
     3 #include<time.h>
     4 #include<stdlib.h>
     5 int main()
     6 {
     7       char str[]="+-*/";
     8   srand(time(0));
     9       int res[10];
    10       for(int i = 0;i<=9;i++)
    11       {
    12             int a = rand()%100+1;
    13             int b = rand()%100+1;
    14             int c = rand()%4;
    15             if(c==3)
    16             {
    17                 while(a%b) a = rand()%100+1,b = rand()%100+1;     
    18             }
    19             printf("%d %c %d
    ",a,str[c],b);
    20             if(c==0) res[i] = a+b;
    21             else if(c==1) res[i] = a-b;
    22             else if(c==2) res[i] = a*b;
    23             else res[i] = a/b;
    24       }
    25       int s[10];
    26       printf("请输入答案用空格分开
    ");
    27       for(int i=0;i<=9;i++)
    28       {
    29        scanf("%d",&s[i]);
    30       }
    31       for(int i=0;i<=9;i++)
    32       {
    33           if(s[i]!=res[i])
    34           {
    35               printf("第%d道题错了,正确答案为%d
    ",i+1,res[i]);
    36            }
    37       }
    38       return 0;
    39 } 

    运行结果如下:

                  

  • 相关阅读:
    BZOJ2938 POI2000病毒
    HDU2222 AC自动机模板
    BZOJ1029 [JSOI2007]建筑抢修
    BZOJ1027 [JSOI2007]合金
    BZOJ1025 [SCOI2009]游戏
    BZOJ1257 [CQOI2007]余数之和sum
    BZOJ1021 SHOI2008循环的债务
    BZOJ1030 [JSOI2007]文本生成器(AC自动机)
    POJ2728 Desert King
    POJ2976 Dropping tests
  • 原文地址:https://www.cnblogs.com/qianhuihui/p/5866735.html
Copyright © 2020-2023  润新知