/*
* Copyright (c) 2012, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作者:纪子龙
* 完成日期:2012 年1月16日
* 版本号:v1.0
*
* 输入描述:无
* 问题描述:随机产生一个数字,要求用户猜测这一个数字
* 程序输出:
* 问题分析:
* 算法设计:略
*/
#include <iostream>
#include <ctime>
using namespace std;
int main()
{
int i=1,a,b,num ,snum;
cout<<"请输入产生随机数的范围a,b(a<b)"<<endl;
cin>>a>>b;
cout<<"请输入您想猜的数字:"<<endl;
cin>>num;
srand(time(0));
snum=(rand()%(b-a))+a;
do {
if (num>snum) {
cout<<"数大了,请再猜"<<endl;
cin>>num;
}else {
cout<<"数小了,请在此输入"<<endl;
cin>>num;
}
i=i+1;
} while (num!=snum);
if (num==snum)
cout<<"恭喜您猜对了,您一共猜了"<<i<<"次"<<endl;
return 0;
}