标签:
思路与体会:用rand函数产生随机数32767/327约等于100.2。排除了除数是0的错误,
但是仍有缺陷:减法会出现不够减结果是负数的情况!
运行结果总出现闪退情况,查阅资料后加了system("pause")
运行环境:vs2013
源代码:
#include<iostream>
using namespace std;
#include<stdio.h>
#include<stdlib.h>
int rak()
{
return rand() / 327; //设置100内的随机数
}
void main()
{
cout << "30小学二年级道四则运算题\n";
char a[4] = { ‘+‘,‘*‘,‘/‘,‘-‘ };
int x;
for (int i = 1; i < 31; i++)
{
cout << rak();
x = rand() % 4;
cout << a[x];
if (x == 3) //排除除数是0的错误
{
while (1)
{
if (rak() != 1)
{
cout << rak();
break;
}
}
}
else
{
cout << rak();
}
cout << "=" << endl;
}
system("pause");
}
结果截图:
标签:
原文地址:http://www.cnblogs.com/littilsaber/p/4320782.html