Projeto para aprender C com Super Trunfo Criar um programa em C que permita ao usuário inserir os dados de duas cartas do Super Trunfo. Para cada carta, o usuário deverá fornecer as seguintes informações:
-
Estado: Uma letra de 'A' a 'H' (representando um dos oito estados). Tipo: char
-
Código da Carta: A letra do estado seguida de um número de 01 a 04 (ex: A01, B03). Tipo: char[] (um array de caracteres, ou string)
-
Nome da Cidade: O nome da cidade. Tipo: char[] (string)
-
População: O número de habitantes da cidade. Tipo: int
-
Área (em km²): A área da cidade em quilômetros quadrados. Tipo: float
-
PIB: O Produto Interno Bruto da cidade. Tipo: float
-
Número de Pontos Turísticos: A quantidade de pontos turísticos na cidade. Tipo: int
Após o usuário inserir os dados de cada carta, seu programa deve exibir na tela as informações cadastradas, de forma organizada e legível. Para cada carta, imprima cada informação em uma linha separada, com uma descrição clara. Por exemplo:
Carta 1:
Estado: A
Código: A01
Nome da Cidade: São Paulo
População: 12325000
Área: 1521.11 km²
PIB: 699.28 bilhões de reais
Número de Pontos Turísticos: 50
Carta 2:
Estado: B
Código: B02
Nome da Cidade: Rio de Janeiro
População: 6748000
Área: 1200.25 km²
PIB: 300.50 bilhões de reais
Número de Pontos Turísticos: 30
Requisitos funcionais
-
O programa deve ler corretamente os dados de duas cartas do usuário via entrada padrão (teclado).
-
O programa deve armazenar os dados lidos em variáveis apropriadas.
-
O programa deve exibir os dados de cada carta na tela, formatados de forma clara e organizada, conforme o exemplo acima.
Requisitos não funcionais
-
Usabilidade: O programa deve ser fácil de usar, com instruções claras para o usuário.
-
Legibilidade: O código deve ser bem indentado, com comentários explicativos e nomes de variáveis significativos, facilitando a leitura e compreensão.
-
Corretude: O programa deve funcionar corretamente, sem erros de compilação ou execução.
Simplificações para o desafio
-
Você só precisa implementar o cadastro e a exibição de duas cartas.
-
Neste nível, foque apenas na leitura, armazenamento e exibição das informações. Você não precisa implementar nenhuma lógica de comparação entre as cartas ou qualquer outro recurso adicional.
-
Não utilize estruturas de repetição (como for ou while) ou estruturas de decisão (como if ou else). Seu código deve ser uma sequência simples de instruções.