calculate.cpp
来自「在visual C++控制台应用程序编写的小学生四则运算系统」· C++ 代码 · 共 64 行
CPP
64 行
#include<iostream>
using namespace std;
int random(int);
void calculate(int select)
{
int t,response, num1,num2,op,total,count;
total=0;
for(count=1;count<=10;count++)
{
op=rand();
if(select==0)
op=op%2;
else
op=op%4;
num1=random(select);
num2=random(select);
switch(op)
{
case 0:
cout<<num1<<"+"<<num2<<"=";
cin>>response;
if((num1+num2)==response)
total+=10;
break;
case 1:
if(num1<num2)
{
t=num1;
num1=num2;
num2=t;
}
cout<<num1<<"-"<<num2<<"=";
cin>>response;
if((num1-num2)==response)
total+=10;
break;
case 2:
cout<<num1<<"*"<<num2<<"=";
cin>>response;
if((num1*num2)==response)
total+=10;
break;
case 3:
if(num2==0) num2=1;
while(num1%num2!=0)
{
num1=random(select);
num2=random(select);
if(num2==0)num2=1;
}
cout<<num1<<"/"<<num2<<"=";
cin>>response;
if((num1/num2)==response)
total+=10;
break;
default:break;
}
}
cout<<"总成绩:"<<total<<endl;
system("pause");
system("cls");
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?