標題:
[作業] 任抽一張撲克牌與電腦比大小
[打印本頁]
作者:
tonyh
時間:
2012-5-12 17:05
標題:
[作業] 任抽一張撲克牌與電腦比大小
本帖最後由 tonyh 於 2012-5-12 17:31 編輯
設計一小程式, 可以隨機地顯示整組52張撲克牌中的任一張牌號, 並與電腦比大小, 電腦同樣也是隨機抽牌喔. 不考慮花色, 只考慮牌面上的值, 如果值比電腦大則顯示"你贏了", 同理類推.
作者:
劉漢文
時間:
2012-5-12 17:26
本帖最後由 劉漢文 於 2012-5-19 10:42 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c, d;
srand(time(NULL));
a=rand()% 4+3;
b=rand()% 13+1;
cout<<"你抽到的牌是";
if(b==1)
{
cout<<char(a)<<"A "<<endl;
}
if(b>=2 && b<=10)
{
cout<<char(a)<<b<<endl;
}
if(b==11)
{
cout<<char(a)<<"J "<<endl;
}
if(b==12)
{
cout<<char(a)<<"Q "<<endl;
}
if(b==13)
{
cout<<char(a)<<"K "<<endl;
}
cout<<"電腦抽到的牌是";
c=rand()% 4+3;
d=rand()% 13+1;
if(d==1)
{
cout<<char(c)<<"A "<<endl;
}
if(d>=2 && d<=10)
{
cout<<char(c)<<d<<endl;
}
if(d==11)
{
cout<<char(c)<<"J "<<endl;
}
if(d==12)
{
cout<<char(c)<<"Q "<<endl;
}
if(d==13)
{
cout<<char(c)<<"K "<<endl;
}
if(d>b && a>c)
{
cout<<"你輸了!!!"<<endl;
}if(d==b && a==c)
{
cout<<"平手!!"<<endl;
}else
{
cout<<"你贏了"<<endl;
}
system("pause");
return 0;
}
複製代碼
作者:
t3742238
時間:
2012-5-13 14:57
本帖最後由 t3742238 於 2012-5-19 10:20 編輯
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
int a, b, c, d;
srand(time(NULL));
a=rand()% 4+3;
b=rand()% 13+1;
cout<<"你所抽到的牌是";
if(b==1)
{
cout<<char(a)<<"A "<<endl;
}
if(b>=2 && b<=10)
{
cout<<char(a)<<b<<endl;
}
if(b==11)
{
cout<<char(a)<<"J "<<endl;
}
if(b==12)
{
cout<<char(a)<<"Q "<<endl;
}
if(b==13)
{
cout<<char(a)<<"K "<<endl;
}
cout<<"電腦所抽到的牌是";
c=rand()% 4+3;
d=rand()% 13+1;
if(d==1)
{
cout<<char(c)<<"A "<<endl;
}
if(d>=2 && d<=10)
{
cout<<char(c)<<d<<endl;
}
if(d==11)
{
cout<<char(c)<<"J "<<endl;
}
if(d==12)
{
cout<<char(c)<<"Q "<<endl;
}
if(d==13)
{
cout<<char(c)<<"K "<<endl;
}
if(d>b && a>c)
{
cout<<"你輸了!!!"<<endl;
}if(d==b && a==c)
{
cout<<"平手!!"<<endl;
}else
{
cout<<"你贏了"<<endl;
}
system("pause");
return 0;
}
複製代碼
歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://istak.org.tw/seed/)
Powered by Discuz! 7.2