搜索
查看: 2384|回复: 8
打印 上一主题 下一主题

各位神那,请问这个程序有错吗?!

[复制链接]
跳转到指定楼层
楼主
发表于 2012-7-13 22:35:03 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
10啊哈币
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
struct card{
    char *face;
    char *suit;
};
void filldeck(struct card *wdeck,char *wface[],char *wsuit[])
{
  int i;
  for (i=0;i<52;i++){
   wdeck[i].face=wface[i%13];
            wdeck[i].suit=wsuit[i/13];
  }
}
void shuffle(struct card *wdeck)
{
  int i,j;
  struct card temp;
  for (i=0;i<52;i++){
   j=rand()%52;
   temp=wdeck[i];
            wdeck[i]=wdeck[j];
         
   wdeck[j]=temp;
}
}
void deal(struct card *wdeck)
{
  int i;
  putchar('\n');;
        for(i=0;i<52;i++)
   printf("%2s of %-8s  %c",wdeck[i].face,wdeck[i].suit,(i+1)%2?'\t':'\n');
}

void main()
{
struct card deck[52];
char *face[]={"A","K","Q","G","10","9","8","7","6","5","4","3","2"};
char *suit[]={"Heart","Diamonde","Club","Spade"};
srand(time(NULL));
filldeck(deck,face,suit);
shuffle(deck);
deal(deck);
sleep(500000);
return 0;
}

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表