四则运算测试

# include "stdio.h"
# include "time.h"
# include "stdlib.h"
int main(void)
{
  int i,j=0,x,y,n,t,a,b;
  float d,c;
  srand((unsigned)time(NULL));
  printf("请输入测试范围(允许出现的最大数):");
  scanf("%d",&x);
  printf("请输入要测试的题目个数:");
  scanf("%d",&n);
  printf("请选择算法(1为加法,2为减法,3为乘法,4为除法):");
  scanf("%d",&t);
  for(i=1;i<=n;i++)
  {
      a=rand()%x+1;
      b=rand()%x+1;
      switch(t)
      {
          case 1:printf("%d+%d=",a,b);
                        scanf("%f",&c);
                        d=a+b;
                        break;
          case 2:printf("%d-%d=",a,b);
                        scanf("%f",&c);
                        d=a-b;
                        break;
          case 3:printf("%d*%d=",a,b);
                        scanf("%f",&c);
                        d=a*b;
                        break;
          case 4:printf("%d/%d=",a,b);
                        scanf("%f",&c);
                        d=a/b;
                        break;
      }
      if(d==c)
      {
          printf("回答正确!!\n");
          j++;
      }
      else
          printf("回答错误!!\n");
  }
  printf("测试结束:共%d道题,答对%d道\n",n,j);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值