Fórum Jogo super trunfo #623732
17/05/2025
0
O que você vai fazer
Você implementará a lógica para comparar duas cartas e determinar a vencedora com base em um único atributo numérico (como população, área, PIB, etc.). Este desafio é uma continuação do desafio do tema anterior, onde você desenvolveu o cadastro das cartas e você poderá reaproveitar o código de cadastro de cartas que já foi desenvolvido. O foco deste nível é a comparação entre duas cartas já cadastradas, utilizando estruturas de decisão if e if-else.
Requisitos funcionais
Seu programa em C deverá:
Receber os dados de duas cartas: O programa deve receber os dados de duas cartas do Super Trunfo. Utilize o código desenvolvido no desafio anterior para o cadastro das cartas. As cartas devem conter os seguintes atributos:
Estado (string)
Código da carta (string)
Nome da cidade (string)
População (int)
Área (float)
PIB (float)
Número de pontos turísticos (int)
Calcular Densidade Populacional e PIB per capita: O programa deve calcular e exibir:
Densidade Populacional: População / Área
PIB per capita: PIB / População
Comparar um atributo escolhido: Você deverá escolher apenas um dos atributos numéricos (População, Área, PIB, Densidade Populacional ou PIB per capita) para realizar a comparação entre as duas cartas. Essa escolha deve ser feita diretamente no código, não pela entrada do usuário.
Determinar a carta vencedora:
Para todos os atributos, exceto Densidade Populacional, a carta com o maior valor vence.
Para Densidade Populacional, a carta com o menor valor vence.
Exibir o resultado da comparação: O programa deve exibir, de forma clara, qual carta venceu a comparação, incluindo o atributo utilizado na comparação e os valores das duas cartas para aquele atributo. Exemplo:
Comparação de cartas (Atributo: População):
Carta 1 - São Paulo (SP): 12.300.000
Carta 2 - Rio de Janeiro (RJ): 6.000.000
Resultado: Carta 1 (São Paulo) venceu
Você implementará a lógica para comparar duas cartas e determinar a vencedora com base em um único atributo numérico (como população, área, PIB, etc.). Este desafio é uma continuação do desafio do tema anterior, onde você desenvolveu o cadastro das cartas e você poderá reaproveitar o código de cadastro de cartas que já foi desenvolvido. O foco deste nível é a comparação entre duas cartas já cadastradas, utilizando estruturas de decisão if e if-else.
Requisitos funcionais
Seu programa em C deverá:
Receber os dados de duas cartas: O programa deve receber os dados de duas cartas do Super Trunfo. Utilize o código desenvolvido no desafio anterior para o cadastro das cartas. As cartas devem conter os seguintes atributos:
Estado (string)
Código da carta (string)
Nome da cidade (string)
População (int)
Área (float)
PIB (float)
Número de pontos turísticos (int)
Calcular Densidade Populacional e PIB per capita: O programa deve calcular e exibir:
Densidade Populacional: População / Área
PIB per capita: PIB / População
Comparar um atributo escolhido: Você deverá escolher apenas um dos atributos numéricos (População, Área, PIB, Densidade Populacional ou PIB per capita) para realizar a comparação entre as duas cartas. Essa escolha deve ser feita diretamente no código, não pela entrada do usuário.
Determinar a carta vencedora:
Para todos os atributos, exceto Densidade Populacional, a carta com o maior valor vence.
Para Densidade Populacional, a carta com o menor valor vence.
Exibir o resultado da comparação: O programa deve exibir, de forma clara, qual carta venceu a comparação, incluindo o atributo utilizado na comparação e os valores das duas cartas para aquele atributo. Exemplo:
Comparação de cartas (Atributo: População):
Carta 1 - São Paulo (SP): 12.300.000
Carta 2 - Rio de Janeiro (RJ): 6.000.000
Resultado: Carta 1 (São Paulo) venceu

Rose
Curtir tópico
+ 0
Responder
Posts
22/05/2025
Alex William
Ta fazendo facul na Estácio tbm??
Esse é em C, e não C# tem diferença!
kkkkkkkkkkkkkk
Esse é em C, e não C# tem diferença!
kkkkkkkkkkkkkk
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)