Ir para conteúdo
Fórum Script Brasil

gcmateus

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Tudo que gcmateus postou

  1. O EXERCÍCIO FALA O SEGUINTE: 1. Cadastrar novo time: Nessa opção devem ser armazenados código, nome e o estado do time utilizando-se struct. Podem ser cadastrados no máximo 20 times. 2. Cadastrar resultado de um jogo: Para que essa opção seja executada, pelo menos dois times devem estar cadastrados previamente. Será necessário então digitar o código do time mandante e sua quantidade de gols, posteriormente o código do time visitante e sua quantidade de gols. Ao cadastrar o resultado de um jogo, os valores da tabela completa do campeonato devem ser atualizados (Nº de jogos, vitórias, empates, derrotas e pontos) conforme o resultado do jogo. Cada vitória conta 3 pontos, empate 1 ponto e derrota 0 pontos. 3. Listar todos os times de um determinado estado: Essa opção consiste em entrar com a sigla de um estado, por exemplo: pr, então todos os times do estado do Paraná devem ser listados e apresentados. 4. Listar os cinco primeiros times com maior quantidade de pontos: Os cinco primeiros times com maior número de pontos no campeonato devem ser listados e apresentados. 5. Listar a tabela completa do campeonato: Essa opção deve apresentar a tabela completa do campeonato com o nome de todos os times cadastrados, nº de jogos, nº de vitórias, nº de empates, nº de derrotas, e nº de pontos. A Tabela 1 exemplifica como deve ser apresentada a tabela. 6. Sair: Ao entrar com a opção 6 no menu, o programa deve ser encerrado. Segue o esqueleto do exercício: #include <stdio.h> #include<stdlib.h> #define numeroMaximoDeTimes 20 #define numeroMaximoDeColunas 6 struct time { int codigo; char nome[20]; char estado[2]; }; float tabelaDoCampeonato[20][numeroMaximoDeColunas] = {0}; int codigoTime = 0; struct time vetorDeTimes[20]; void cadasrarTime() { if (codigoTime <= numeroMaximoDeTimes) { codigoTime++; } } void listarTimes() { } void listarTabela() { int i, j; printf("Nome - Jogos - Vitorias - Empates - Derrotas - Pontos\n"); } void cadastrarResultado() { int codigoTimeDaCasa, codigoTimeVisitante, golsTimeDaCasa, golsTimeVisitante; printf("Digite o codigo do time da casa: "); scanf("%d", &codigoTimeDaCasa); printf("\nDigite o numero de gols do time da casa: "); scanf("%d", &golsTimeDaCasa); printf("\nDigite o codigo do time visitante: "); scanf("%d", &codigoTimeVisitante); printf("\nDigite o numero de gols do time visitante: "); scanf("%d", &golsTimeVisitante); } int main() { int opcao; while(opcao != 6) { printf("\n1 - Cadastrar novo time"); printf("\n2 - Cadastrar resultado de um jogo"); printf("\n3 - Listar todos os times de um determinado estado"); printf("\n4 - Listar os cinco times com maior numero de pontos"); printf("\n5 - Listar a tabela completa do campeonato"); printf("\n6 - Sair"); printf("\n\nEscolha a opcao: "); scanf("%d", &opcao); if(opcao == 1) { cadasrarTime(); } system("cls"); } return 0; }
  2. O EXERCÍCIO FALA O SEGUINTE: 1. Cadastrar novo time: Nessa opção devem ser armazenados código, nome e o estado do time utilizando-se struct. Podem ser cadastrados no máximo 20 times. 2. Cadastrar resultado de um jogo: Para que essa opção seja executada, pelo menos dois times devem estar cadastrados previamente. Será necessário então digitar o código do time mandante e sua quantidade de gols, posteriormente o código do time visitante e sua quantidade de gols. Ao cadastrar o resultado de um jogo, os valores da tabela completa do campeonato devem ser atualizados (Nº de jogos, vitórias, empates, derrotas e pontos) conforme o resultado do jogo. Cada vitória conta 3 pontos, empate 1 ponto e derrota 0 pontos. 3. Listar todos os times de um determinado estado: Essa opção consiste em entrar com a sigla de um estado, por exemplo: pr, então todos os times do estado do Paraná devem ser listados e apresentados. 4. Listar os cinco primeiros times com maior quantidade de pontos: Os cinco primeiros times com maior número de pontos no campeonato devem ser listados e apresentados. 5. Listar a tabela completa do campeonato: Essa opção deve apresentar a tabela completa do campeonato com o nome de todos os times cadastrados, nº de jogos, nº de vitórias, nº de empates, nº de derrotas, e nº de pontos. A Tabela 1 exemplifica como deve ser apresentada a tabela. 6. Sair: Ao entrar com a opção 6 no menu, o programa deve ser encerrado. Segue o esqueleto do exercício: #include <stdio.h> #include<stdlib.h> #define numeroMaximoDeTimes 20 #define numeroMaximoDeColunas 6 struct time { int codigo; char nome[20]; char estado[2]; }; float tabelaDoCampeonato[20][numeroMaximoDeColunas] = {0}; int codigoTime = 0; struct time vetorDeTimes[20]; void cadasrarTime() { if (codigoTime <= numeroMaximoDeTimes) { codigoTime++; } } void listarTimes() { } void listarTabela() { int i, j; printf("Nome - Jogos - Vitorias - Empates - Derrotas - Pontos\n"); } void cadastrarResultado() { int codigoTimeDaCasa, codigoTimeVisitante, golsTimeDaCasa, golsTimeVisitante; printf("Digite o codigo do time da casa: "); scanf("%d", &codigoTimeDaCasa); printf("\nDigite o numero de gols do time da casa: "); scanf("%d", &golsTimeDaCasa); printf("\nDigite o codigo do time visitante: "); scanf("%d", &codigoTimeVisitante); printf("\nDigite o numero de gols do time visitante: "); scanf("%d", &golsTimeVisitante); } int main() { int opcao; while(opcao != 6) { printf("\n1 - Cadastrar novo time"); printf("\n2 - Cadastrar resultado de um jogo"); printf("\n3 - Listar todos os times de um determinado estado"); printf("\n4 - Listar os cinco times com maior numero de pontos"); printf("\n5 - Listar a tabela completa do campeonato"); printf("\n6 - Sair"); printf("\n\nEscolha a opcao: "); scanf("%d", &opcao); if(opcao == 1) { cadasrarTime(); } system("cls"); } return 0; }
×
×
  • Criar Novo...