| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 953 人关注过本帖
标题:21点
取消只看楼主 加入收藏
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
 问题点数:0 回复次数:1 
21点

#include <iostream>
#include <stdlib.h>
using namespace std;
main()
{int i=0,k=0;
char j;
cout<<"请按a要牌,任意键结束"<<endl;
do
cin>>j;
while(j!='a');
while(j=='a')
{
i+=rand()%13;
k+=rand()%13;
cout<<i<<endl<<"是否继续";
cin>>j;
}
i=21-i;
k=21-k;
cout<<"电脑:"<<21-k<<endl;
if(i<0&&k<0)
cout<<"平局";
if(i<0&&k>0||i>0&&k<0)
{if(i<0)
cout<<"电脑win"<<endl;
else cout<<"you winer"<<endl;}
if(i>0&&k>0)
{if(i<k)
cout<<"you winer"<<endl;
else
cout<<"电脑win"<<endl;}
return 0;
}

为什么我每次按a继续和按任意键退出的时候都要按回车键来确认啊?有没有什么办法使得按a就继续按任意键就直接退出而不要每次都按回车来确认啊?还有为什么我每次运行时给我的数值到是2,5,12,24....啊我用的不是随机的吗 为什么每次都一样啊如图:

图片附件: 游客没有浏览图片的权限,请 登录注册

搜索更多相关主题的帖子: cout endl 
2006-05-14 22:10
心动音符
Rank: 1
等 级:禁止访问
威 望:1
帖 子:832
专家分:0
注 册:2005-9-15
收藏
得分:0 
还有哪位能有好的算法 我这写的太多了 也不是很容易看。能不能帮我修改一下 谢过

2006-05-14 22:13
快速回复:21点
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.033666 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved