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;}
 

原创粉丝点击