简易加法题目生成
知识点:随机数生成 循环 判断
目标
系统随机生成10道加法运算题,每道题目生成时输入自己的答案,如果答案正确,输出“√”,反之,输出“×”。所有题目答完之后,输出答对题目数。
分析
首先运用随机数生成的方式来生成一道题目。简而言之,就是随机生成两个数,然后对比输入数据和正确答案的差别。再用一个新的变量存储答对题目数,答题正确,就将变量+1。
方法一
1 #include <iostream> 2 #include <ctime> 3 #include <cstdlib> 4 using namespace std; 5 int main() 6 { 7 int cnt=0; 8 srand(time(0)); 9 for(int i=1;i<=10;i++) 10 { 11 int a=rand()%101,b=rand()%101; 12 cout<<a<<"+"<<b<<"="; 13 int ans; 14 cin>>ans; 15 if(ans==a+b) 16 { 17 cnt++; 18 cout<<"√"; 19 } 20 else 21 { 22 cout<<"×"; 23 } 24 cout<<endl; 25 } 26 cout<<"----------"<<endl<<endl<<"您答对了"<<cnt<<"道题目"<<endl<<endl<<"----------"<<endl; 27 }
第7行,定义一个计数器
第26行,楼楼无聊而进行了简易的排版