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

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
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<b)
     {
         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<b)
     {
         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++;
     }
     
}
<br>
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;
}
 
加法运算界面

减法运算界面

 

乘法运算界面

除法运算界面
 

 

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

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

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值