注册 登录
编程论坛 C++教室

给新手们分享一下C++编程例子

C梦 发布于 2009-12-30 01:33, 2238 次点击
//猜数字游戏
#include<iostream>
using namespace std;

int main(void){
    bool guess = false;      //判断是否猜中,默认值false表示未猜中
    int value = 39, keyin;   //keyin为输入值,value为预定值

/* 用户可输入0~100之间的数值,再判断有无猜中
   再以guess作为条件判断,当guess为true时就结束循环执行 */
 
do{
    cout<<"请输入介于0~100之间的整数:";
    cin>>keyin;
   
   //判断输入数字有无大于预定值
   if(keyin > value)          //输入数值大于预定值
       cout<<"数字太大了!"<<endl;
   else if(keyin < value)     //输入数值小于预定值
        cout<<"数字太小了!";
   else{
        cout<<"终于猜中了!!"<<endl;
        guess = true;   //表示玩家已猜中数字
   }

 }while(!guess);    //guess不等于value继续循环执行

  return 0;
}


18 回复
#2
无水之冰2009-12-30 09:54
嗯,难度不大,有点二分查找的感觉
#3
hu33921002009-12-30 10:43
猜数字的呵呵!有趣!
#4
forclwy2009-12-30 19:26
有意思啊!
#5
yxwsbobo2009-12-30 19:39
以下是引用无水之冰在2009-12-30 09:54:13的发言:

嗯,难度不大,有点二分查找的感觉
#6
waiting0002009-12-30 23:11
可以产生一个随机数 再猜阿
#7
lmjssjj2009-12-30 23:15
不是很好玩
#8
yangliangbin2009-12-31 08:48
很简单
#9
猫咪卡通杯2010-01-09 15:18
//猜数字游戏
#include<iostream>
using namespace std;

#include   <stdlib.h>   
#include   <time.h>   


int main(void){
    srand(time(0));   
    int   i   =rand()%100;  
    bool guess = false;      //判断是否猜中,默认值false表示未猜中
    int value = i, keyin;   //keyin为输入值,value为预定值

/* 用户可输入0~100之间的数值,再判断有无猜中
   再以guess作为条件判断,当guess为true时就结束循环执行 */

do{
    cout<<"请输入介于0~100之间的整数:";
    cin>>keyin;
   
   //判断输入数字有无大于预定值
   if(keyin > value)          //输入数值大于预定值
       cout<<"数字太大了!"<<endl;
   else if(keyin < value)     //输入数值小于预定值
        cout<<"数字太小了!";
   else{
        cout<<"终于猜中了!!"<<endl;
        guess = true;   //表示玩家已猜中数字
   }

}while(!guess);    //guess不等于value继续循环执行

  return 0;
}
#10
mudu862010-01-15 17:11
有趣
#11
weiaobo2010-01-16 23:11
有意思
#12
云雨谣2010-01-17 14:13
能不能通过时间函数来控制游戏的时间,或着记录游戏的时间呢??帮着解答一下吧!
#13
_DaNciNg_2010-01-31 00:09
可以。
前后读取系统时间,然后进行判断等等。
同样的做法可以设置难度,积分等等。
#14
lazivip2010-01-31 18:14
没意思
#15
hust_sj2010-02-04 14:48
学习了
#16
xiaozhulc2010-02-06 16:28
呵呵
#17
天涯明月2010-02-17 22:55
有趣
#18
clark20051082010-02-20 22:25
Linking...
LIBCD.lib(wincrt0.obj) : error LNK2001: unresolved external symbol _WinMain@16
Debug/caishuzi.exe : fatal error LNK1120: 1 unresolved externals
#19
feixiang11062010-03-02 14:15
9楼的还算个有用的游戏,
楼主那个猜的值都是确定的,不知道在想什么

1