Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Este algoritmo nao embaralha as cartas ele apenas mostra porque, nao foi criada uma cadeia de struct
- #include<stdio.h>
- struct carta{//NA VERDADE ESTA SENDO UMA STRUCT BARALHO
- int face [53];
- char *naipe[5][10];
- char *cor[5][10];
- };
- typedef struct carta Carta;
- //DECLARACAO DE FUNCOES
- void distribui(Carta *wbaralho);
- void embaralhar(Carta *wbaralho);
- void mostrar(Carta *wbaralho);
- int main(){
- Carta Baralho;
- Baralho.naipe[0][0]="Ouro\0";
- Baralho.naipe[1][0]="Espadas\0";
- Baralho.naipe[2][0]="Copas\0";
- Baralho.naipe[3][0]="Paus\0";
- Baralho.cor[0][0]="Preto\0";
- Baralho.cor[1][0]="Vermelho\0";
- distribui(&Baralho);
- mostrar(&Baralho);
- }
- void distribui(Carta *wbaralho){
- int i;
- for(i=1;i<=52;i++){
- (*wbaralho).face[i]=i;//ou wbaralho->face
- }
- }
- void mostrar(Carta *wbaralho){
- int c1, c2;
- printf("%s %s\n", wbaralho->cor[0][0], wbaralho->cor[1][0]);
- for (c1=1, c2=27;c1<=26;c1++, c2++)
- {
- printf("%3d\t%3d\n", wbaralho->face[c1], wbaralho->face[c2]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement