口算题进阶版
📅 2026/7/14 15:12:04
👁️ 阅读次数
📝 编程学习
上一次的问题大家都看到了吧非常的大!
这一次可以边做边看答案哦!
话不多说上代码
点个赞吧!!!
#include<iostream> #include<ctime> #include<cstdlib> using namespace std; int main() { int x,y,symbol,ans,m,fan,tot=0; int n,temp,sum=0; srand(time(0)); printf("您好欢迎来到szz的口算题进阶版2.0由孙彬研发\n"); cout<<"请问要做几道口算题?"<<endl; cin>>m; cout<<"最大范围是多少?"<<endl; cin>>fan; for(int i=1;i<=m;i++){ x=rand()%fan+1; y=rand()%fan+1; symbol=rand()%4; if(x<y&&(symbol==1||symbol==3)){ temp=x; x=y; y=temp; } switch(symbol){ case 0: ans=x+y; cout<<x<<'+'<<y<<'='; break; case 1: ans=x-y; cout<<x<<'-'<< y << '='; break; case 2: ans=x*y; cout<<x<<"×"<<y<<'=';break; case 3: ans=x/y; cout<<x<<"÷"<<y<<'=';break; } cin>>n; if(n==ans){ sum+=5; cout<<"对!"<<endl; tot++; } else{ sum-=5; cout<<"错!"<<endl; } } cout<<"总题数"<<m<<endl; cout<<"做对了"<<tot<<endl; cout<<"错了"<<m-tot<<endl; cout<<"按下任意按键退出哦!"<<endl; system("pause"); return 0; }
编程学习
技术分享
实战经验