18_1随机产生一个随机数
来源:互联网 发布:战国之怒印玺进阶数据 编辑:程序博客网 时间:2024/05/11 21:11
/* * 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;}