zoukankan      html  css  js  c++  java
  • 补作业:随机生成二元四则运算

    四则运算代码如下,基础不好,刚完成作业,希望老师多给点平时成绩,谢谢老师!
    #include<stdio.h>
    #include<stdlib.h>
    #include<time.h>
    int right=0,wrong=0;
    int a,b,c,d;
     
    /*加法运算*/
    void add()
    {
     
    int i,j;
    for(i=0;i<5;i++)
    {
    a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数
    b=rand()%50;
    printf("请回答:%d+%d=",a,b);
    scanf("%d",&j);
    if(a+b==j)
    {
    printf("回答正确 ");
    right++;
    }
    else
    {
    printf("回答错误 ");
    wrong++;
    }
    continue;
    }
     
    }
    /*减法运算*/
    void minu()
    {
    int i,j;
    for(i=0;i<5;i++)
    {
    a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数
    b=rand()%50;
    printf("请回答:%d-%d=",a,b);
    scanf("%d",&j);
    if(a-b==j)
    {
    printf("回答正确 ");
    right++;
    }
    else
    {
    printf("回答错误 ");
    wrong++;
     
    }
    continue;
    }
     
    }
    /*乘法运算*/
    void mul()
    {
    int i,j;
    for(i=0;i<5;i++)
    {
    a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数
    b=rand()%50;
    printf("请回答:%d*%d=",a,b);
    scanf("%d",&j);
    if(a*b==j)
    {
    printf("回答正确 ");
    right++;
    }
    else
    {
    printf("回答错误 ");
    wrong++;
    }
    continue;
    }
     
    }
    /*除法运算*/
    void di()
    {
    int i,j;
    for(i=0;i<5;i++)
    {
    a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数
    b=rand()%50;
    printf("请回答:%d/%d=",a,b);
    scanf("%d",&j);
    if(a/b==j)
    {
    printf("回答正确 ");
    right++;
    }
    else
    {
    printf("回答错误 ");
    wrong++;
    }
    continue;
    }
     
    }
    /*混合运算*/
    void hunhe()
    {
    int i,j;
    for(i=0;i<5;i++)
    {
    a=rand()%50;//rand()产生一个随机函数,分布范围是0到最大整数,得到1-49的整数
    b=rand()%50;
    c=rand()%50;
    d=rand()%50;
    printf("请回答:%d+%d-%d*%d=",a,b,c,d);
    scanf("%d",&j);
    if(a+b==j)
    {
    printf("回答正确 ");
    right++;
    }
    else
    {
    printf("回答错误 ");
    wrong++;
    }
    continue;
    }
     
    }
    void main()
    {
    printf(" 欢迎进入小学四则运算 ");
    while(1)
    {
    int con=0,choose=0;
    printf("请选择: ");
    printf("加法运算请输入(1) ");
    printf("减法运算请输入(2) ");
    printf("乘法运算请输入(3) ");
    printf("除法运算请输入(4) ");
    printf("混合运算请输入(5) ");
    if(con==0)
    scanf("%d",&choose);
    switch(choose)
    {
    case 1:add();break;
    case 2: minu(); break;
    case 3: mul(); break;
    case 4: di(); break;
    case 5: hunhe(); break;
    }
    printf(" 重新选择?请输入(1) ");
    printf(" 退出运算?请输入(2) ");
    scanf("%d",&con);
    if(con==1)
    con=1;
    if(con==2)
    break;
    }
    printf("您总共完成%d道题 正确%d道 错误%d道 ",right+wrong,right,wrong);
    }
  • 相关阅读:
    关于多重条件的搜索查询(sql server+c#)
    sqlserver2005安装错误:性能监视器计数器要求:SQL Server 2005 中为安装程序增加计数器注册表项值....
    javascript动态网页编程实例手册--学习笔记
    asp与asp.net共用session
    如何备份和还原虚拟主机上的数据库到本地
    sql server cannot delete last ''...
    SQL Server 2000的企业管理器无法打开
    asp.net2.0(c#)关于画图的一个例子;
    JBOSS SOA Platform
    C#编译开关
  • 原文地址:https://www.cnblogs.com/xry1125/p/5553673.html
Copyright © 2011-2022 走看看