• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

PTSS

Ajuda a resolver problema académico

6 mensagens neste tópico

boas pessoal preciso da vossa ajuda para resolver um problema que tenho de entregar e nao sei como o fazer...

passo a mencionar o problema em baixo

Faz um programa em C que leia vários códigos do jogador (oi A ou ;) que ganhou o ponto numa partida de tenis de mesa, e responda quem ganha a partida.

A partida chega ao final se um dos jogadores chega a 21 pontos e a diferença de pontos entre os jogadores é maior ou igal a dois. Caso contrário, ganha aquele que, com mais de 21 pontos, consiga colocar uma vantagem de dois pontos sobre o adversário.

aguardo uma resposta breve obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

se colocares as dúvidas que tens será mais fácil, não creio que o pessoal te tentará resolver o problema.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em que parte é que tens dúvidas? Na geração dos pontos das jogadas ou na verificação das condições de vitória?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não sei se é isto que queres:

#include <stdio.h>
void main()
{
int conta,contb; //contadores dos sets ganhos
int sair; //dado c não suportar variaveis booleanas tenho de declarar como inteira
sair=0;
conta=0;
contb=0; //inicialização das variáveis

do
{
	printf ("Introduza a letra A ou B do jogador que ganhou\n");
	scanf ("%c",&win);
	if (win == 'a')
		conta++;
	else if (win == 'b')
		contb++;
	if ((conta >=21) && (conta - contb >=2))
	{
		printf ("O Jogador A venceu!\n");
		sair=1;
	}
	if ((contb >=21) && (contb - conta >=2))
	{
		printf ("O Jogador B venceu!\n");
		sair=1;
	}
} while (sair==0)
}

Devido ao facto de esta noite não ter dormido quase nada e consequentemente andar cheio de sono, não sei se está tudo correcto, e certamente existem partes que podem ser optimizadas.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Novamente vos digo, dar o código de bandeja é das piores maneiras de "ajudar"...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora