/*
*Copyright(c) 2016,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:my.cpp
*作 者:张瀚文
*完成日期:2015年3月28日
*版 本 号:v1.0
*
*问题描述:(1)随机产生一个1000以内的数字,要求用户猜测这个整数。输入一个猜测想的整数,判断是否与产生的随机数相等,
由屏幕显示判断结果。如果猜测不对,给出“大了”或“小了”的提示,直到猜到这个数为止。
(2)设计一个程序,用来实现帮助小学生进行算数运算练习,它具有以下功能:提供10道加减乘除四种基本算数运算
的题目,每道题中的操作数时随机产生的,且操作数不超过2位数的正整数;练习者根据现实的题目输入自己的答
案,程序自动输入的答案是否正确并显示出相应信息。最后显示做对了几道题。
*输入描述:(1)输入数字
(2)输入运算结果
*程序输出:(1)显示大小,并显示最后对的次数
(2)显示答案是否正确,显示作对了几道题。
*/
#include <iostream>
#include<cstdlib>
#include<ctime>
using namespace std;
int main()
{int a,countnumber=0,i,number;
srand(time(0));
a=rand()%1000;
for(i=0;;i++)
{
cout<<"请输入你所猜的数:";
cin>>number;
if(number==a)
{
cout<<"对了!"<<endl<<"你一共猜了"<<i<<"次";
break;
}
else if(number>a)
cout<<"大了!";
else
cout<<"小了!";
}
return 0;
}
<img src="https://img-blog.csdn.net/20160329213914329" alt="" />
<pre name="code" class="cpp">#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main()
{
int a,b,i,cnumber=0;;
int result;
char character;
srand(time(0));
for(i=0;i<10;i++)
{
a=rand()%100;
b=rand()%100;
character=rand()%4;
if(character==0) cout<<a<<"+"<<b<<"="<<endl;
if(character==1) cout<<a<<"-"<<b<<"="<<endl;
if(character==2) cout<<a<<"×"<<b<<"="<<endl;
if(character==3) cout<<a<<"÷"<<b<<"="<<endl;
if(a/b&&b==0)
continue;
cout<<"请输入答案:";
cin>>result;
if(character==0&&a+b==result)
{
cnumber++;
cout<<"right";
}
else if(character==1&&a-b==result)
{
cnumber++;
cout<<"right";
}
else if(character==2&&a*b==result)
{
cnumber++;
cout<<"right";
}
else if(character==3&&a/b==result)
{
cnumber++;
cout<<"right";
}
else
cout<<"wrong";
cout<<endl;
}
cout<<"你一共作对了"<<cnumber<<"道题!";
return 0;
}