急!!!!!求个C语言程序设计要 行数在80~100之间

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:10:45
求个C语言程序 行数在80~100之间的 可以的话也写出 程序的优缺点
急死了!!!!明天用 各位大大帮帮忙
可以给加个注释,说明用途么,55555 求急!!!!!~ 简单点的就行 游戏啦 年月日换算都行 要简单点的, 跪求

计算机模拟人工洗牌

#include <memory.h>
#include <stdio.h>
#include <time.h>
#include <stdlib.h>

const int NUM = 52;
const int DECK = 13;
enum SortType {SUIT, VALUE};
typedef struct CARD
{
int suit; // 取值0 - 3,分别表示梅花、方块、红心和黑桃
int value; // 取值2 - 10、J(11)、Q(12)、K(13)、A(14)
} Card;

void suffle(Card *cards)
{
int i, j, t;
Card c;
srand(time(NULL));

for (i = 0; i < NUM; ++i)
for (j = 0; j < NUM; ++j)
{
t = rand() % NUM;

if (j != t)
{
memcpy(&c, &cards[t], sizeof(Card));
memcpy(&cards[t], &cards[j], sizeof(Card));
memcpy(&cards[j], &c, sizeof(Card));
}
}
}

void sort(Card *cards, int size, SortType stype)
{
int i, j, k;
Card t;

for (i = 0; i < size-1; ++i)
{
k = i;

for (j = i + 1; j <