标题: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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-64201-1-1.html




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

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