/*
*Copyright (c) 2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:okpo.cpp
*作 者:王俊锐
*完成日期:2016年3月23日
*版 本 号:v1.0
*
*问题描述:(1)随机产生一个1000内的数字,要求用户猜测这个数字。输入一个猜想的数字,
*判断是否与产生的随机数相等,有屏幕显示结果。(并写出猜了几次)。
* (2)设计一个程序,用来实现帮助小学生进行算数运算练习,最后显示做对了几道题。
*输入描述:(1)输入用户所猜想的数字(2)输入算术的正确答案
*输出描述:(1)输出随即产生的数字(2)输出做对了几道题目。
*/
*Copyright (c) 2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:okpo.cpp
*作 者:王俊锐
*完成日期:2016年3月23日
*版 本 号:v1.0
*
*问题描述:(1)随机产生一个1000内的数字,要求用户猜测这个数字。输入一个猜想的数字,
*判断是否与产生的随机数相等,有屏幕显示结果。(并写出猜了几次)。
* (2)设计一个程序,用来实现帮助小学生进行算数运算练习,最后显示做对了几道题。
*输入描述:(1)输入用户所猜想的数字(2)输入算术的正确答案
*输出描述:(1)输出随即产生的数字(2)输出做对了几道题目。
*/
#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
int magic;
int guess;
int counter;
srand(time(0));
magic=rand()%1000;
counter=0;
do
{
cin>>guess;
counter++;
if(guess>magic)
cout<<"high"<<endl;
else if(guess<magic)
cout<<"low"<<endl;
else
cout<<"right"<<endl;
}while(guess!=magic);
cout<<"counter="<<counter<<endl;
return 0;
}
#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,c,num;
int i=1,j=0;
while(i<=10)
{
cout<<"第"<<i<<"道题:\n";
srand(time(0));
a=rand()%100;
b=rand()%100;
c=rand()%4;
switch(c)
{
case 0:num=a+b;cout<<a<<"+"<<b<<"=";break;
case 1:num=a-b;cout<<a<<"-"<<b<<"=";break;
case 2:num=a*b;cout<<a<<"*"<<b<<"=";break;
default:num=a/b;cout<<a<<"/"<<b<<"=";
}
cin>>c;
if(c==num)
{
cout<<"right!\n";
j++;
}
else
cout<<"wrong!\n";
i++;
}
cout<<"共答对了"<<j<<"道题目,得分"<<j*10<<"分。";
return 0;
}