程序功能:10以内整数数加减乘除运算练习。。。。。。。。。。。。。。。。。。。。。。。
http://sylinx.iteye.com/blog/215322
你去看一下后缀表达式,就是用来计算表达式的
这个练习是题目由程序自己生成的么?
问题描述不够清楚。
C++本身自带的数学库不是已经能实现四则运算吗?
如果你想自己编写程序的话,可以借助二进制的逻辑运算实现。
逻辑运算可以搞定
不过你的目的用意是??
大概看看吧,基本思路在,细节上修改修改:
#include
#include
#include
int main(void)
{
int num1, num2, num3, num4, num5;
char sign;
srand((unsigned) time(NULL));
while(1)
{
num1 = rand() % 10;
num2 = rand() % 10;
num3 = rand() % 100;
switch(num3 % 4)
{
case 0: sign = '+'; break;
case 1: sign = '-'; break;
case 2: sign = '*'; break;
case 3: sign = '/'; break;
}
switch(sign)
{
case '+': num4 = num1 + num2; break;
case '-': num4 = num1 - num2; break;
case '*': num4 = num1 * num2; break;
case '/': num4 = num1 / num2; break;
}
printf("%d %c %d =", num1, sign, num2);
scanf("%d", &num5);
if(num5 == num4)
{
printf("true\n");
}
else
{
printf("false\n");
}
}
return 0;
}