zoukankan      html  css  js  c++  java
  • 四则运算2

    #include<iostream>
    #include<stdlib.h>
    #include<time.h>
    using namespace std;
    void boom()
    {
    float d;
    int z,n,m=0,zq=0,cw=0; 
    int first_num,second_num;
    srand((unsigned)time(NULL));
    float daan[100];
    cout<<"请输入需要的题目数量:";
    cin>>n;
    cout<<"附注:分式运算6位有效数字"<<endl;
    for(int i=0;i<n;i++)
    {
    z=rand()%4;
    first_num=rand()%100;//随机取一个100以内的数
    second_num=rand()%100;//随机取一个100以内的数
    switch(z)//设置加减乘除
    {
    case 0:
    cout<<i+1<<""<<first_num<<"+"<<second_num<<"="<<" ";
    daan[i+1]=first_num+second_num;
    break;
    case 1:
    cout<<i+1<<""<<first_num<<"-"<<second_num<<"="<<" "; 
    daan[i+1]=first_num-second_num;
    break;
    case 2:
    cout<<i+1<<""<<first_num<<"*"<<second_num<<"="<<" ";
    daan[i+1]=first_num*second_num;
    break;
    case 3:
    if(second_num!=0)
    {
    cout<<i+1<<""<<first_num<<"/"<<second_num<<"="<<" ";
    }
    else
    {
    i=i-1;
    }
    daan[i+1]=(float)first_numcond_num;
    break;
    }
    if((i+1)%3==0)//三行一输出
    {
    for(int c=0;c<=1;c++)
    {
    cout<<endl;
    }
    }
    if((i+1)==n)//输出数足够后停止
    {
    cout<<endl;
    }
    }
    for(int i=1;i<=n;i++)
    {
    cout<<"请作答:"<<endl;
    cout<<i<<" ";
    cin>>d;
    if(d==daan[i])
    {
    cout<<"恭喜您,回答正确!"<<endl;
    zq+=1;
    cout<<endl;
    }
    else
    {
    cout<<"回答错误,正确答案为:"<<" "<<daan[i]<<endl;
    cw+=1;
    cout<<endl;
    }
    }
    cout<<"回答正确的数量为:"<<" "<<zq<<" "<<endl;
    cout<<"回答错误的数量为;"<<" "<<cw<<" "<<endl;
    }
    int main()
    {
    boom();
    return 0;
    }

      成员简介:

       张鑫,数1601-1-20163933,与人交谈能力强,能活跃气氛,分析问题能力强,可以将大问题化解为个个小问题;  

       王志杰,数1601-1-20163948,编程能力强,熟悉相关语言,敢想敢做,善于用实际测试来解决问题,勤勤恳恳,不愿意拖拖拉拉;

      分工说明:

       首先,张鑫与王志杰一同分析讨论算法与它的功能以及如何如何实现,随后王志杰进行实际操作,使用语言C++进行编写代码,张鑫进行调解程序,在实际操作过程中发现问题,在相互讨论如何实现更改,同时上网查找相关资料进行完善程序。最后,得到可以实现相关功能的四则运算程序。

  • 相关阅读:
    CF575A Fibonotci [线段树+矩阵快速幂]
    P3768 简单的数学题 [杜教筛,莫比乌斯反演]
    2-SAT 学习笔记
    CF776D The Door Problem [2sat]
    KD-Tree 学习笔记
    Mybatis入门笔记(2)——基于代理Dao实现CRUD
    Mybatis入门笔记(1)——基于原始dao实现CRUD
    mybatis入门看这一篇就够了
    使用JDBC程序的问题总结
    关于递归你知道多少?
  • 原文地址:https://www.cnblogs.com/sjztd-slx/p/10248318.html
Copyright © 2011-2022 走看看