#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int i =
0,num =
0, r =
0, cnt =
0;
char suit[
4] = {
'S',
'H',
'F',
'C'};
char rank[
14] = {
'A',
'2',
'3',
'4',
'5',
'6',
'7',
'8',
'9',
'T',
'J',
'Q',
'K'};
char xz[
15] = {
0};
char s;
printf(
"请输入需要多少张牌:\n");
scanf(
"%d", &num);
srand(time(
0));
int a = rand() %
4;
s = suit[a];
printf(
"%c", s);
do {
r = rand() %
13;
for(i =
0; i <= cnt -
1; i++){
if(xz[i] == rank[r]) {
break;
}
}
if(i == cnt) {
xz[cnt] = rank[r];
cnt++;
}
}
while(cnt < num);
if(s ==
'S' ) {
printf(
"本次牌型为:黑桃\n 牌号为:");
for(i =
0; i <= num -
1; i++) {
printf(
"%c ", xz[i]);
}
printf(
"\n");
}
if(s ==
'C' ) {
printf(
"本次牌型为:梅花\n 牌号为:");
for(i =
0; i <= num -
1; i++) {
printf(
"%c ", xz[i]);
}
printf(
"\n");
}
if(s ==
'D' ) {
printf(
"本次牌型为:方块\n 牌号为:");
for(i =
0; i <= num -
1; i++) {
printf(
"%c ", xz[i]);
}
printf(
"\n");
}
if(s ==
'H' ) {
printf(
"本次牌型为:红桃\n 牌号为:");
for(i =
0; i <= num -
1; i++) {
printf(
"%c ", xz[i]);
}
printf(
"\n");
}
return 0;
}
转载请注明原文地址: https://www.6miu.com/read-84766.html