360fans_PNqpX5 发表于 2022-7-6 10:49

宝妈神器,c++自动出题器代码---------要dve-c++软件-


       
       
#include<iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main(){
int a,b;
char c;
int fuhao;
int ren,ji;
int guan,fanwei;
int fen=0,i;
char jixu;
cout<<"##################"<<endl;
cout<<"#自动出题器#"<<endl;
cout<<"#**自动出题器#####"<<endl;
cout<<"##################"<<endl;
srand(time(NULL));
do{
fen=0;
cout<<"欢迎挑战十道口算,总分十分"<<endl;
cout<<"请选难度(输入数字)   (1):1-10以内(2):1-100以内(3):1-1000以内" <<endl;
cin>>guan;
switch(guan){
   case 1:
    fanwei=10;        break;
    case 2:
   fanwei=100;        break;
   case 3:
      fanwei=1000;        break;
}
for(i=1;i<=10;i++ ){
   cout<<"第"<<i<<"题"<<endl;
   a=rand()%fanwei+1;
   b=rand()%fanwei+1;
   fuhao=rand()%4;
   if(fuhao==0){
    c='+';
    ji=a+b;
   }else if(fuhao==1){
    c='-';
   ji=a-b;       
}else if(fuhao==2){
   c='*';
   ji=a*b;
}else if(fuhao==3){
   c='/';
   ji=a/b;
}
cout<<a<<c<<b<<", ";
cout<<"您的答案为: ";
cin>>ren;
if(ji==ren){
   fen=fen+10;
   cout<<"答对了,现在的积分为:"<<fen<<endl;
}else{
   cout<<"很遗憾,答错了,正确答案为:"<<ji<<endl;

}

}
cout<<"还想继续吗?(输字母)继续按Y,n退出!!"<<endl;
cin>>jixu;
}while(jixu='y');
cout<<"下次再来";






}
页: [1]
查看完整版本: 宝妈神器,c++自动出题器代码---------要dve-c++软件-