标签:for循环 设计 and 运算 完成 问题 技术分享 方式 img
设计思路
1.利用随机函数 随机两个两位数
2.用其中一个数除以4取余函数 0 1,2,3 用switch语句分表代表加、减、乘、除。
3.输出式子
4.利用for循环实现题的量增
5.加入变量控制题量。
1 #include<iostream> 2 #include<stdlib.h> 3 using namespace std; 4 int main() 5 { int num1,num2,k; 6 cout<<"输入所需要的题数:"; 7 cin>>k; 8 for(int i=0;i<=k;i++) 9 { 10 num1= rand() % 100; 11 num2= rand() % 100; 12 switch(num1%4) 13 { case 0 :cout<<num1<<"+"<<num2<<"="<<endl;break; 14 case 1 :cout<<num1<<"-"<<num2<<"="<<endl;break; 15 case 2 :cout<<num1<<"*"<<num2<<"="<<endl;break; 16 case 3 :cout<<num1<<"÷"<<num2<<"="<<endl;break; 17 } 18 } 19 return 0; 20 }
总结
在做之前估计时间为15分钟,实际用时:27分钟
具体实施起来随机函数用法不熟,通过边查边学边写的方式完成了这样一个简单的四测运算程序,有很多地方仍需要改进,列如如何当题量很大时 用if语句避免重复。格式排版的间距等问题。
标签:for循环 设计 and 运算 完成 问题 技术分享 方式 img
原文地址:https://www.cnblogs.com/yinianzs/p/9682821.html