码迷,mamicode.com
首页 > 其他好文 > 详细

四则运算

时间:2018-03-12 20:57:29      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:log   while   nbsp   srand   can   else   bubuko   switch   alt   

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
    int a,b,c,i,d;
    srand((time(NULL)));
    for(i=0;i<20;i++)
    {
    a=rand()%100;
    b=rand()%100;
    c=rand()%4;

        switch(c)
        {
    case 0:
        printf("%d+%d=\n",a,b);
        printf("请输入正确答案:\n");
        int e;
        scanf("%d",&e);
        if(a+b==e)
        printf("恭喜您回答正确!\n");
        else
            printf("您回答错误,正确答案是%d\n",a+b);
        break;
    case 1:
        if(a<b)
        {
            d=a;
            a=b;
            b=d;
        }
        printf("%d-%d=\n",a,b);
        printf("请输入正确答案:\n");
        int f;
        scanf("%d",&f);
        if(a-b==f)
            printf("恭喜您回答正确!\n");
        else
            printf("您回答错误,正确答案是%d\n",a-b);
        break;

    case 2:
        printf("%d*%d=\n",a,b);
        printf("请输入正确答案:\n");
        int g;
        scanf("%d",&g);
        if(a*b==g)
            printf("恭喜您回答正确!\n");
        else
            printf("您回答错误,正确答案是%d\n",a*b);
        break;
    case 3:
        if(a*b==0)
        {
            a++;
            b++;
            if(a%b==0)
            {
                 printf("%d/%d=\n",a,b);
                 printf("请输入正确答案:\n");
                 int h;
        scanf("%d",&h);
        if(a/b==h)
            printf("恭喜您回答正确!\n");
        else
            printf("您回答错误,正确答案是%d\n",a/b);
        break;
            }
            else
                {
                    a++;
                    while(a%b!=0)
                    {
                          a++;
                    }
                    printf("%d/%d=\n",a,b);
                          printf("请输入正确答案:\n");
                    int j;
                    scanf("%d",&j);
                    if(a/b==j)
                        printf("恭喜您回答正确!\n");
                    else
                        printf("您回答错误,正确答案是%d\n",a/b);

                }

        }
        else
        {
            if(a%b==0)
            {
                 printf("%d/%d=\n",a,b);
                 printf("请输入正确答案:\n");
                 int i;
        scanf("%d",&i);
        if(a/b==i)
            printf("恭喜您回答正确!\n");
        else
            printf("您回答错误,正确答案是%d\n",a/b);
        break;
            }
            else
                {
                    a++;
                    while(a%b!=0)
                    {
                          a++;
                    }
                    printf("%d/%d=\n",a,b);
                          printf("请输入正确答案:\n");
                    int k;
                    scanf("%d",&k);
                    if(a/b==k)
                        printf("恭喜您回答正确!\n");
                    else
                        printf("您回答错误,正确答案是%d\n",a/b);

                }

        }


       }
    }
return 0;
}
技术分享图片

 

四则运算

标签:log   while   nbsp   srand   can   else   bubuko   switch   alt   

原文地址:https://www.cnblogs.com/dearqiqi/p/8550984.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!