#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int Max(int a,int b);
main()
{
    int n=10,i,a,b,result,k=10,m,f1,f2;
    while(n>0)
    {
        srand( (unsigned)time( NULL ) );  
        a=rand()%100+1;
        b=rand()%100+1;
        i=rand()%4;
        switch(i)
        {
        case 0:
            {
                printf("%d+%d=",a,b);
                scanf("%d",&result);
                if(result==(a+b))
                {
                    printf("答对了!\n");
                }
                else
                {
                    k--;
                    printf("答错了!\n");
                }
                break;
            }
        case 1:
            {
                printf("%d-%d=",a,b);
                scanf("%d",&result);
                if(result==(a-b))
                {
                    printf("答对了!\n");
                }
                else
                {
                    k--;
                    printf("答错了!\n");
                }
                break;
            }
        case 2:
            {
                printf("%d*%d=",a,b);
                scanf("%d",&result);
                if(result==(a*b))
                {
                    printf("答对了!\n");
                }
                else
                {
                    k--;
                    printf("答错了!\n");
                }
                break;
            }
        case 3:
            {
                printf("%d/%d=",a,b);
                scanf("%d/%d",&f1,&f2);
                m=Max(a,b);     //求最大公倍数
                if((a/m==f1)&&(b/m==f2))
                {
                    printf("答对了!\n");
                }
                else
                {
                    k--;
                    printf("答错了!\n");
                }
                break;
            }
        }
        n--;
    }
    printf("本次测试成绩为:%d\n",k*10);
}
int Max(int a,int b)
{
    int i,m,k;
    if(a>b)
        m=b;
    else
        m=a;
    for(i=1;i<=m;i++)
    {
        if(a%i==0)
        {
            if(b%i==0)
                k=i;
        }
    }
    return k;
}