一家软件公司程序员二柱的小孩上了小学二年级,老师让家长每天出30道四则运算题目给小学生做。
二柱子立马就想到写一个小程序来做这件事。这个事情可以用很多语言或者工具来实现:Excel,C/C++,C#,VB,Unix Shell,Emacs,Powershell/Vbscropt,Javascript,Perl,Python,...
我选择的是C++,软件为VS
源代码为:
1 #include2 #include 3 #include 4 using namespace std; 5 6 void main() 7 { 8 int A[30],B[30],i,k; 9 string C; //因为除号想用“÷”,所以要用“string”类10 srand((unsigned)time(NULL)); //这里没有设定随机种子,则使用系统定时/计数器的值做为随机种子11 //所以,在相同的平台环境下,编译生成exe后,每次运行它,显示的随机数会是伪随机数,即每次运行显示的结果会有不同。 12 for(i = 0;i<30;i++)13 {14 k = rand()%4; //产生随机符号15 if(k == 0)16 C = "+";17 else if(k == 1)18 C = "-";19 else if(k == 2)20 C = "*";21 else if(k == 3)22 C = "÷";23 A[i] = rand()%100;24 B[i] = rand()%100;25 if(C == "+") //输出题目26 {cout< <<"+"< <<"="<
结果截图: