1. 程式人生 > >四則運算在線答題

四則運算在線答題

alt inf sca 答題 減法 and 程序 錯誤 結果

源程序代碼:

#include<stdio.h>
#include<stdlib.h>
int main()
{
  int i,a,b,u,v,c,d,g,h,x,y,m,n=0,right=0,wrong=0;
  printf("大家好!歡迎來參加在線答題\n\n");
 for(i=0;i<10;i++)
  {
    a=rand()%(100-51+1)+51;
     b=rand()%(50-10+1)+10;
    g=rand()%(20-0+1)+0;
    h=rand()%(9-1+1)+1;
    {
       printf("請您選擇題型:\n\n");


      printf("加法請輸1\n\n");
      printf("減法請輸2\n\n");
       printf("乘法請輸3\n\n");
       printf("除法請輸4\n\n");
      scanf("%d",&m);
      printf("\t\t%d.",i+1);
      if(m==1)
      {
        printf("\t%d+%d=",a,b);
        scanf("%d",&c);
         if(a+b==c)
         {

          printf("\t\t\t回答正確\n\n");
          right++;
        }
        else
        {
          printf("\t\t\t回答錯誤\n\n");
          wrong++;
        }
      }
      if(m==2)
      {
        printf("\t%d-%d=",a,b);
        scanf("%d",&d);
        if(a-b==d)

        {
          printf("\t\t\t回答正確\n\n");
          right++;
        }
        else
        {
          printf("\t\t\t回答錯誤\n\n");
          wrong++;
        }
      }
      if(m==3)
      {
        printf("\t%d*%d=",g,h);
        scanf("%d",&x);
        if(g*h==x)
        {
          printf("\t\t\t回答正確\n\n");
          right++;
        }
        else
         {
          printf("\t\t\t回答錯誤\n\n");
          wrong++;
        }
      }
      if(m==4)
      {
        while(n<1000)
        {
          u=rand()%(20-0+0)+0;
        v=rand()%(9-1+1)+1;
          if(u%v==0)
          {
            printf("\t%d/%d=",u,v);
            scanf("%d",&y);
            if(u/v==y)
            {
               printf("\t\t\t回答正確\n\n");
              right++;
            }
            else
            {
              printf("\t\t\t回答錯誤\n\n");
              wrong++;
            }
            break;
          }
          else
            n++;
        }
       }
    }
  }
  printf("恭喜您答題完畢!\n\n");
  printf("您共答題個數:%d\n",i);
  printf("正確個數:%d\n",right);
  printf("錯誤個數:%d\n",wrong);
}

運行結果截圖:

(以十道題為例)

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

四則運算在線答題