【求助】调试中断运行,输出显示不全,代码如下
											 程序代码:
程序代码:#include<stdio.h>
#include<stdlib.h>
#include<time.h >
#include<conio.h>
struct card
{char *face;
 char *suit;
};
typedef struct card Card;
void fillDeck(Card *,char *[],char *[]);
void shuffle(Card *);
void deal(Card *);
int main()
{ Card deck[52];
  char *face[]={"1","2","3","4","5","6","7","8","9","10","11","12","13"};
  char *suit[]={"H","D","C","S"};
  srand (time(NULL));
  fillDeck(deck,face,suit);
  shuffle(deck);
  deal(deck);
  return 0;
}
void fillDeck(Card *wDeck,char *wFace[],char *wSuit[])
{ int i;
  for(i=0;i<51;i++)
  { wDeck[i].face=wFace[i%13];
    wDeck[i].suit=wSuit[i/13];
  }
}
void shuffle(Card *wDeck)
{ int i,j;
  Card temp;
  for(i=0;i<=51;i++)
  { j=rand()%52;
    temp=wDeck[i];
    wDeck[i]=wDeck[j];
    wDeck[j]=temp;
  }
}
void deal(Card *wdeck)
{ int i;
  for(i=0;i<=51;i++)
  printf("%2s--%2s%c",wdeck[i].suit,wdeck[i].face,(i+1)%4?'\t':'\n');
}[此贴子已经被作者于2017-8-16 14:06编辑过]



 
											





 
	    

 
	

