100以内加减乘除的计算题

来源:互联网 发布:电脑自动打开软件 编辑:程序博客网 时间:2024/05/01 14:56

实现代码:

#include <iostream>using namespace std;#include <ctime>#include <cstdlib>int main(){    srand(time(NULL));    int a,b,c,t,js = 0,js1 = 0;    int sum,sum1;    while(js<=10)    {         a=(rand()%100)+1;  //随机生成两个相加减乘除的两个数a,b         b=(rand()%100)+1;         c=(rand()%4)+1;   //随机生成运算符号         switch(c)         {             case 1:cout<<a<<'+'<<b<<'=';cin>>sum;                    if(a+b != sum){cout<<"你答错了!\n";js++;}else{cout<<"恭喜你答对了!\n";js1++;}                    break;             case 2:if(a<b){t=a;a=b;b=t;}cout<<a<<'-'<<b<<'=';cin>>sum;                    if(a-b != sum){cout<<"你答错了!\n";js++;}else{cout<<"恭喜你答对了!\n";js1++;}                    break;             case 3:cout<<a<<'*'<<b<<'=';cin>>sum;                    if(a*b != sum){cout<<"你答错了!\n";js++;}else{cout<<"恭喜你答对了!\n";js1++;}                    break;             case 4:if(a<b){t=a;a=b;b=t;}cout<<a<<'/'<<b<<'=';cin>>sum;cout<<"--余数-=";cin>>sum1;                    if(a/b == sum && a%b == sum1){cout<<"恭喜你答对了!\n";js1++;}else{cout<<"你答错了!\n";js++;}                    break;         }         cout<<"当前你已经错"<<js<<"道题\n";    }    cout<<"你得了"<<js1*10<<"分!";}



0 0
原创粉丝点击