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

四则运算1

时间:2015-06-23 09:55:34      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

源代码

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

main()

{

  int a,b,c,d,i,j=0,n;

  printf("请输入题数:");

  scanf("%d",&n); //n选择产生题数

  srand(time(NULL));

  for(i=1;i<=n;i++)

  {

    b=rand()%100;  //产生一个随机数

    c=rand()%100;

    a=rand()%4;

    switch(a)

    {

      case 0:

        printf("%d+%d=",b,c);

        scanf("%d",&d);

        if(d==b+c){

          printf("正确\n");

          j++;}  //判断对错,累计答对题数

        else printf("错误\n");

        break;

      case 1:

      if(b>=c){   //确保不出现负数

        printf("%d-%d=",b,c);

        scanf("%d",&d);

        if(d==b-c){

          printf("正确\n");

          j++;}

        else printf("错误\n");

        break;}

      else if(b<c){

        printf("%d-%d=",c,b);

        scanf("%d",&d);

        if(d==c-b){

          printf("正确\n");

          j++;}

        else printf("错误\n");

       break;}

      case 2:

      printf("%d*%d=",b,c);

      scanf("%d",&d);

      if(d==b*c){

        printf("正确\n");

        j++;}

      else printf("错误\n");

      break;

      case 3:

      printf("(精确为整数)%d/%d=",b,c);

      scanf("%d",&d);

      if(d==b/c){

        printf("正确\n");

        j++;}

      else printf("错误\n");

      break;

     }

    }

   printf("\n恭喜,%d题答对了%d题!",n,j);

}

设计思路:定义两个数ab,然后用switch语句来选择加减乘除即可

四则运算1

标签:

原文地址:http://www.cnblogs.com/masimian/p/4594619.html

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