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);
    }
  • 相关阅读:
    hmailserver
    用数据库管理SERV-U的用户时,如何修改密码及原理
    一个jquery的图片下拉列表 ddSlick
    图片下拉列表
    mvc 用户控件 ascx 获取 View 页面的值
    asp.net mvc 通过修改路由规则来实现页面的URL多参数传递
    tips
    让ie6/7/8兼容css3的圆角阴影等特殊效果的方法 PIE1.0.0及placeholder在这些IE下生效的方法
    IE8下ckeditor无法正常使用,提示"例外被抛出且未被接住"的解决办法
    iis6 下发布MVC2项目的方法
  • 原文地址:https://www.cnblogs.com/xry1125/p/5553673.html
Copyright © 2011-2022 走看看