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

Ana, Bob e Carlos são grandes amigos e jogam Zerinho ou um a toda hora: para determinar quem será o motorista da rodada, quem vai pagar a conta e etc. Jogam tanto, que resolveram fazer um aplicativo de celular para jogar. Como não sabem programar, dividiram as tarefas entre amigos que sabem, inclusive você. Dados os três valores escolhidos por Ana, Bob e Carlos, cada valor, zero ou um, escreva um algoritmo que determina se há um ganhador e, nesse caso, determina quem é o ganhador. - 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.

Soluções para a tarefa

Respondido por jvsilvictorox7rfj
1

Segue código em C:



#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;
}



Usuário anônimo: e o codigo em portugol? pode fazer?
jvsilvictorox7rfj: Basicamente é só vc traduzir. printf = imprima, scanf = leia, if = se ...
Usuário anônimo: çlr
Usuário anônimo: uma forma mais simplificada. usando somente 'se' e o 'senao' sem os % entende
Perguntas interessantes