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....啊我用的不是随机的吗 为什么每次都一样啊如图: