急需编一个C++程序

来源:百度知道 编辑:UC知道 时间:2024/06/02 16:39:07
2. 编程序,循环进行如下的处理过程:由计算机生成简单的四则运算题;用户给出答案;计算机判断对错。直到用户回答说不再继续做了时结束程序。
提示:可让用户选择指定出加、减、乘、除哪一种运算题,以及出一位数还是两位数的运算题;而后通过使用“rand()%10”或“rand()%100”来获得一个0到9的一位整数随机值或得到0到99的两位整数随机值来为用户出题。还可进一步对用户所做算术题的对错次数进行记录,结束程序时给出一个某种形式的成绩。

#include <iostream>
using namespace std;
int main()
{
char p='y';
int x,y,z;
int yes=0,no=0;
char ope;char opes[4]={'+','-','*','/'};
while(p!='n' && p!='N')
{
x=rand()%100;y=rand%100;
ope=opes[rand()%4];
switch (ope)
{
case '+':
cout<<x<<ope<<y<<'=';
cin>>z;
if (z==x+y){yes++;cout<<"正确!\n";}
else {no++;cout<<"错误!\n";}
break;
case '-':
cout<<x<<ope<<y<<'=';
cin>>z;
if (z==x-y){yes++;cout<<"正确!\n";}
else {no++;cout<<"错误!\n";}
break;
case '*':
co