孩子不懂事写着玩的,有两个模式分别是easy(两位数乘法),和difficult(两位数三位数混杂版),没事干的时候提升一下自己羸弱的计算水平。用的c++。
#include <bits/stdc++.h>
using namespace std;
void CalculateEasy();
void CalculateDifficult();
int win=0,flase=0;
int main()
{
int CalculateSum = 0;
srand((unsigned)time(NULL));
cout << "Welcome to join us for promoting your arithmetic capability." << endl;
cout << "We have ten questions in a group." << endl;
cout << "After completing one set, you can input '0' to end this practice." << endl;
cout << "Now, let's go. " << endl;
while(1){
cout << "This is" << CalculateSum << "group." << endl;
cout << "Please select difficulty.(Easy'1',Difficult '0')" << endl;
int tmp;
cin >> tmp;
if (tmp) CalculateEasy();
else CalculateDifficult();
CalculateSum++;
cout << "Another set?((yes'1', No'0')" <<endl;
cin>>tmp;
if (!tmp) break;
}
printf("Through this exercise, You practiced %d sets,%d correct ones and %d wrong ones",CalculateSum,win,flase);
return 0;
}
void CalculateEasy(){
for(int i=0;i<10;i++){
int num1 = (rand()%(100-10))+10;
int num2 = (rand()%(100-10))+10;
int sum = num1 * num2;
cout << i + 1 << ". " << num1 << "*" << num2 << "=" <<endl;
cout << "Please input your answer."<<endl;
int ans;
cin>>ans;
if(ans==sum) cout << "good job!" <<endl,win++;
else cout << "What a pity! The answer is" << sum <<endl,flase++;
}
}
void CalculateDifficult(){
for(int i=0;i<10;i++){
int num1 = (rand()%(1000-10))+10;
int num2 = (rand()%(1000-10))+10;
int sum = num1 * num2;
cout << i + 1 << ". " << num1 << "*" << num2 << "=" <<endl;
cout << "Please input your answer."<<endl;
int ans;
cin>>ans;
if(ans==sum) cout << "good job!" <<endl,win++;
else cout << "What a pity! The answer is" << sum <<endl,flase++;
}
}