- 分享
刷题机
- 2024-9-16 9:41:52 @
刷题机(适合小学生)
/*-----------------------------------【程序说明】----------------------------
* 项目命题: CAI
* 代码所属: DUOLIAN
* 作者: zyh
* 开发时间: ???
* 项目版本: 9.9.9.9
*---------------------------------------------------------------------------*/
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
#define AC return
#define WA 0;
int main(void){
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_BLUE);
srand(time(0));
cout<<"题量多少:";
long long s,n=0,m=0;
cin>>s;
system("cls");
time_t start,end;
double cost;
while(m<1||m>5){
cout<<"难度(1,2,3,4,5):";
cin>>m;
system("cls");
}
time(&start);
if(m==1){
for(int i=1;i<=s;i++){
int a=rand()%(19)+1;
int b=rand()%(19)+1;
int c;
cout<<i<<endl<<a<<'+'<<b<<'=';
cin>>c;
if(c==a+b){
n++;
cout<<"Yes";
Beep(1000,500);
}else{
cout<<char(7)<<"No";
}
cout<<endl;
system("pause");
system("cls");
}
}
if(m==2){
for(int i=1;i<=s;i++){
int a=rand()%(9)+1;
int b=rand()%(9)+1;
int c;
cout<<i<<endl<<a<<'*'<<b<<'=';
cin>>c;
if(c==a*b){
n++;
cout<<"Yes";
Beep(1000,500);
}else{
cout<<char(7)<<"No";
}
cout<<endl;
system("pause");
system("cls");
}
}
if(m==3){
for(int i=1;i<=s;i++){
int a=rand()%(9)+1;
int b=rand()%(9)+1;
int c;
cout<<i<<endl<<a*b<<'/'<<b<<'=';
cin>>c;
if(c==a){
n++;
cout<<"Yes";
Beep(1000,500);
}else{
cout<<char(7)<<"No";
}
cout<<endl;
system("pause");
system("cls");
}
}
if(m==4){
for(int i=1;i<=s;i++){
int a=rand()%(99)+1;
int b=rand()%(99)+1;
int c;
cout<<i<<endl<<a<<'*'<<b<<'=';
cin>>c;
if(c==a*b){
n++;
cout<<"Yes";
Beep(1000,500);
}else{
cout<<char(7)<<"No";
}
cout<<endl;
system("pause");
system("cls");
}
}
if(m==5){
for(int i=1;i<=s;i++){
int a=rand()%(99)+1;
int b=rand()%(99)+1;
int c;
cout<<i<<endl<<a*b<<'/'<<b<<'=';
cin>>c;
if(c==a){
n++;
cout<<"Yes";
Beep(1000,500);
}else{
cout<<char(7)<<"No";
}
cout<<endl;
system("pause");
system("cls");
}
}
time(&end);
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),FOREGROUND_INTENSITY|FOREGROUND_RED);
if(n==s){
cout<<endl<<" AC"<<endl;
Beep(1000,500);
}else{
cout<<endl<<" WA"<<char(7)<<endl;
}
cout<<endl<<"--------------------------------"<<endl;
Beep(1000,500);
cout<<"| 正确率:"<<n<<"/"<<s<<endl;
Beep(1000,500);
cost=difftime(end,start);
cout<<'|'<<" "<<cost<<"秒";
Beep(1000,500);
AC WA
}
那去吧,不坑人。
0 comments
No comments so far...