编写一个能生成小学四则运算题目的运算

#include
#include
#include
int i=0,j=0;
 
void jia()
{
     int a,b,m;
     srand(time(NULL));
     a=1+rand()%100;
     b=1+rand()%100;
     printf( "%d\n" ,a);
     printf( "%d\n" ,b);
     printf( "a+b=?\n" );
     printf( "请输入运算结果\n" );
     scanf( "%d" ,&m);
     if (m==a+b)
     {
         printf( "恭喜你答对了\n" );
         i++;
     }
     else
     {
         printf( "你答案有错误\n" );
         j++;
     }
     
}
 
void jian()
{
     int a,b,m;
     srand(time(NULL));
     a=1+rand()%100;
     b=1+rand()%100;
     if (a
     {
         int t=0;
         t=a;a=b;b=t;
     }
     printf( "%d\n" ,a);
     printf( "%d\n" ,b);
     printf( "a-b=?\n" );
     printf( "请输入运算结果\n" );
     scanf( "%d" ,&m);
     if (m==a-b)
     {
         printf( "恭喜你答对了\n" );
         i++;
     }
     else
     {
         printf( "你答案有错误\n" );
         j++;
     }
     
}
void cheng()
{
     int a,b,m;
     srand(time(NULL));
     a=1+rand()%20;
     b=1+rand()%20;
     printf( "%d\n" ,a);
     printf( "%d\n" ,b);
     printf( "a*b=?\n" );
     printf( "请输入运算结果\n" );
     scanf( "%d" ,&m);
     if (m==a*b)
     {
         printf( "恭喜你答对了\n" );
         i++;
     }
     else
     {
         printf( "你答案有错误\n" );
         j++;
     }
     
}
void chu()
{
     int a,b,m;
     srand(time(NULL));
     a=1+rand()%100;
     b=1+rand()%100;
     if (b==0)
     {
         b=1+rand()%100;
     }
     if (a
     {
         int t=0;
         t=a;a=b;b=t;
     }
     while (a%b!=0)
     {
         a=1+rand()%100;
         b=1+rand()%100;
     }
     printf( "%d\n" ,a);
     printf( "%d\n" ,b);
     printf( "a/b=?\n" );
     printf( "请输入运算结果\n" );
     scanf( "%d" ,&m);
     if (m==a/b)
     {
         printf( "恭喜你答对了\n" );
         i++;
     }
     else
     {
         printf( "你答案有错误\n" );
         j++;
     }
     
}

int main()
{
     int m,n=0;
     while (1)
     {
         printf( "1.加法运算\n" );
         printf( "2.减法运算\n" );
         printf( "3.乘法运算\n" );
         printf( "4.除法运算\n" );
         printf( "请选择" );
         scanf( "%d" , &m);
         switch (m)
         {
         case 1:jia(); break ;
         case 2:jian(); break ;
         case 3:cheng(); break ;
         case 4:chu(); break ;
         }
         printf( "5.请重新选择\n" );
         printf( "6.结束\n" );
         scanf( "%d" , &n);
         if (n==6) break ;
     }
     printf( "你回答题的总数%d和正确的个数%d\n" ,i+j,i);
     return 0;
}
 
加法运算界面

编写一个能生成小学四则运算题目的运算_第1张图片

减法运算界面

 编写一个能生成小学四则运算题目的运算_第2张图片

乘法运算界面

编写一个能生成小学四则运算题目的运算_第3张图片

除法运算界面
 编写一个能生成小学四则运算题目的运算_第4张图片

 

因为我的基础有限,所以自己写不出很严谨的运算程序,所以我借鉴了一下别的程序。做出了这套简单的四则运算程序!

转载于:https://www.cnblogs.com/mahaoran/p/5278445.html

你可能感兴趣的:(编写一个能生成小学四则运算题目的运算)