me ajudem!!!!
O algoritmo deve receber, como entrada, três valores inteiros que serão armazenados nas variáveis A, B e C, indicando os valores escolhidos por Ana, Bob e Carlos, respectivamente.
- O algoritmo deverá produzir uma única saída, imprimindo apenas um caractere. Se o vencedor for Ana, deve-se imprimir a letra “A”, na tela; se o vencedor for Bob, é preciso mostrar o caractere “B”, na tela; se Carlos for o ganhador, então deve-se imprimir “C”. Por fim, se não houver vencedor, deve-se imprimir um asterisco, “*”, na tela.
Deve-se considerar que o usuário sempre irá digitar ou o número um (1) ou o número zero (0). Não é preciso que o algoritmo trate as entradas que não estiverem dentro do padrão de zero ou um. Se o usuário informar valores diferentes de zero ou um, é possível ignorar a saída produzida pelo programa.
O algoritmo deve ser escrito em pseudocódigo (portugol)
Soluções para a tarefa
Respondido por
0
Segue código funcional do problema em C.
Para "portugol" você deve apenas fazer a alteração da sintaxe.
CÓDIGO:
#include <stdio.h>
int main()
{
int A, B, C;
printf("Ana, informe 0 ou 1: ");
scanf("%d", &A);
printf("Bob, informe 0 ou 1: ");
scanf("%d", &B);
printf("Carlos, informe 0 ou 1: ");
scanf("%d", &C);
printf("\nVencedor: ");
if((A == B) && (B == C))
{
printf("*"); //Não houve vencedor
}
else if((A == B) && (B != C))
{
printf("C"); //Carlos ganhou
}
else if((A == C) && (B != C))
{
printf("B"); //Bob ganhou
}
else if((B == C) && (A != C))
{
printf("A"); //Ana ganhou
}
return 0;
}
Perguntas interessantes
Matemática,
9 meses atrás
Português,
9 meses atrás
Matemática,
9 meses atrás
Pedagogia,
1 ano atrás
Biologia,
1 ano atrás
Português,
1 ano atrás