#include<stdio.h>
#include<stdlib.h>


int main()
{
  int right=0;
  int wrong=0;
  int choise;
  int s=0;

  printf("简易四则运算\n\n");

  printf("请选择:加法输入1,减法输入2,乘法输入3,除法输入4,退出运算5\n");

  while(s==0)
  {
    scanf("%d",&choise);
    switch(choise)
    {
      case 1:
      {
        int a,b,c;
        a=1+rand()%100;
        b=1+rand()%100;
        printf("请回答:\n\t\t %d + %d = ",a,b);
        scanf("%d",&c);
        if(a+b==c)
        {
          printf("回答正确!\n");
          right++;
        }
        else
        {
          printf("回答错误!\n");
            wrong++;
        }
      }
     break;
     case 2:
     {
        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++;
        }
     }
    break;
    case 3:
    {
        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++;
        }
    }
    break;
    case 4:
    {
      int a,b,c;
      a=rand()%100;
      b=1+rand()%100;
      int y=0;
      while(y<1000)
      {
        y++;
        if(a%b==0)
        {

          printf("请回答:\n\t\t %d / %d = ",a,b);
          scanf("%d",&c);
          if(a/b==c)
          {
            printf("回答正确!\n");
            right++;
          }
        else
        {
          printf("回答错误!\n");
          wrong++;
        }

      break;
      }
        else
        {
          a=rand()%100;
          b=1+rand()%100;
        }
      }


    }
    break;
    case 5:printf("您总共完成了 %d 道题\n正确 %d 道\n错误 %d 道\n",right+wrong,right,wrong);
    default:printf("enter data error!");
    }
  }


return 0;
}

截图:

 

posted on 2018-10-29 19:44  GAOE  阅读(99)  评论(0编辑  收藏  举报