Informática, perguntado por natmedeiros, 1 ano atrás

Preciso criar um programa em linguagem C, uso o Code Blocks

Blackjack, ou vinte-e-um, é um jogo de cartas em que o objetivo é ter mais pontos do que o adversário, mas sem ultrapassar 21 pontos.
Vamos assumir um baralho de 4 naipes com numeração de 1 a 13.
No nosso blackjack o naipe não importa. Dessa forma vamos representar cada carta somente como um número de 1 até 13. O número 1 representa o Ás, 11 o Valete, 12 a Dama e 13 o Rei. Os números de 2 até 10 representam seus próprios valores.
Assim como no blackjack original, no nosso blackjack, cada jogador tem um conjunto de cartas, cada carta valendo uma certa pontuação. Somando os pontos das cartas de cada jogador, ganha o jogador que tiver mais pontos desde que não ultrapasse 21 pontos.

A pontuação de cada carta é a seguinte:

Cartas numeradas de 2 até 10 valem o mesmo que a sua própria numeração.
O Ás vale 1 ponto.
Valete, Dama e Rei valem 10 pontos cada.
Vamos assumir um jogo com 2 jogadores. Após somar os pontos das cartas de cada jogador, ganha o jogador que tiver mais pontos, desde que não ultrapasse 21 pontos. Se dois jogadores tiverem a mesma pontuação e esta for menor ou igual a 21, o jogo empatou. Se a pontuação de um jogador for maior do que 21, então este jogador perdeu por estouro. Um jogador também perde o jogo no caso em que a sua pontuação for menor do que a do adversário, e o adversário fez até 21 pontos.

O objetivo do programa é receber a configuração de cartas dos 2 jogadores e anunciar o resultado do jogo para cada jogador.

A entrada consiste de 2 sequências de números inteiros positivos entre 1 a 13, terminando com uma entrada 0 para cada uma das sequências. Cada sequência indica as cartas de um jogador, sendo a primeira do jogador 1 e a segunda do jogador 2.

A saída deverá ser 2 linhas, uma para cada jogador, no formato jogador pontos resultado sendo:

jogador: P1 ou P2, indicando o jogador 1 ou 2.
pontos: A soma total de pontos do jogador.
resultado: O resultado para o jogador que poderá ser:
ganhou,
perdeu,
empatou ou
perdeu por estouro.
Atenção: A saída deve ser sempre na mesma ordem, a primeira linha com os valores para o jogador 1 (P1), seguido dos valores para o jogador 2 (P2).

Exemplos

Teste 01
Entrada

1 2 10 1 11 0
4 5 7 0

Saída

P1 24 perdeu por estouro
P2 16 ganhou

Soluções para a tarefa

Respondido por tofesu
3
/*espero ter ajudado*/ Mude as mensagens de saída à sua vontade!!! :) O sistema não deixou postar deu erro vou mandar o link em off

Anexos:

tofesu: tive que renomear, foi mal
Perguntas interessantes