You are on page 1of 2

#include <string.

h>
#include "Karte.h"

void create(KARTE* deck)


{
int i , k ;
for (i = 0; i < 52; ++i) {

k = i % 13;

switch (k)
{
case 0:
deck[i].wert = 2;
strcpy(deck[i].typ, "Zwei");
break;
case 1:
deck[i].wert = 3;
strcpy(deck[i].typ, "Drei");
break;
case 2:
deck[i].wert = 4;
strcpy(deck[i].typ, "Vier");
break;
case 3:
deck[i].wert = 5;
strcpy(deck[i].typ, "Fuenf");
break;
case 4:
deck[i].wert = 6;
strcpy(deck[i].typ, "Sechs");
break;
case 5:
deck[i].wert = 7;
strcpy(deck[i].typ, "Sieben");
break;
case 6:
deck[i].wert = 8;
strcpy(deck[i].typ, "Acht");
break;
case 7:
deck[i].wert = 9;
strcpy(deck[i].typ, "Neun");
break;
case 8:
deck[i].wert = 10;
strcpy(deck[i].typ, "Zehn");
break;
case 9:
deck[i].wert = 10;
strcpy(deck[i].typ, "Bube");
break;
case 10:
deck[i].wert = 10;
strcpy(deck[i].typ, "Dame");
break;
case 11:
deck[i].wert = 10;
strcpy(deck[i].typ, "Koenig");
break;
case 12:
deck[i].wert = 11;
strcpy(deck[i].typ, "Ass");
break;

default:
break;

if (i < 13) {
strcpy(deck[i].farbe, "Tref");
}
if (i > 12 && i < 26) {
strcpy(deck[i].farbe, "Herz");
}
if (i > 25 && i < 39) {
strcpy(deck[i].farbe, "Pik");
}
if (i > 38 && i < 52) {
strcpy(deck[i].farbe, "Karo");
}

}
}

You might also like