首页 > 其他 > 详细

练习一:四则运算

时间:2015-03-27 14:35:05      阅读:141      评论:0      收藏:0      [点我收藏+]
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
void main()
{
    int a,b,c,d;
    int total1=0,total2=0;
    while(1)
    {
       srand(time(NULL));
       d=a=rand()%100;
       b=(rand()%a+a)%100;
       if(a%4==1&&a<b)c=a,a=b,b=c;
       if(b==0&&a%4==3)b=rand()%10+1;
       if(a%4==3&&a%b!=0)
       {
           srand(time(0));
           a=b*(rand()%a);
       }
     switch(d%4)
     {
      case 0:printf("%d + %d = ",a,b);break;
      case 1:printf("%d - %d = ",a,b);break;
      case 2:printf("%d × %d = ",a,b);break;
      case 3:printf("%d ÷ %d = ",a,b);break;
     }
     scanf("%d",&c);
     switch(d%4)
     {
     case 0:if(c==a+b){printf("正确\n");total1++;}else {printf("错误!正确答案是%d\n",a+b);total2++;}break;
     case 1:if(c==a-b){printf("正确\n");total1++;}else {printf("错误!正确答案是%d\n",a-b);total2++;}break;
     case 2:if(c==a*b){printf("正确\n");total1++;}else {printf("错误!正确答案是%d\n",a*b);total2++;}break;
     case 3:if(c==a/b){printf("正确\n");total1++;}else {printf("错误!正确答案是%d\n",a/b);total2++;}break;
     }
     printf("按任意键继续,q退出!\n");
     fflush(stdin);
     if(getchar()==q)break;
    }
    printf("你答对了%d道题,答错%d道题\n",total1,total2);
}

 

练习一:四则运算

原文:http://www.cnblogs.com/chenjianding/p/4371509.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!