jefersonfs
(usa Ubuntu)
Enviado em 15/03/2010 - 11:17h
#include <stdio.h>
#include <stdlib.h>
#define qtdJog 2 //mudar para 5
struct TDatas{
int dia, mes, ano;
};
struct TEquipes{
char nome[30];
int qtdGols;
};
struct TLocal{
char estadio[30];
char cidade[30];
};
struct TJogos{
struct TDatas dtJogo;
struct TLocal locJogo;
struct TEquipes equipe1;
struct TEquipes equipe2;
};
struct TJogos Jog[qtdJog];
int i;
void Cadastro()
{
for(i=0; i<qtdJog; i++){
printf("Data do jogo (dd/mm/aaaa): ");
scanf("%d/%d/%d", &Jog[i].dtJogo.dia, &Jog[i].dtJogo.mes, &Jog[i].dtJogo.ano);
getchar();
printf("Estadio: ");
//scanf("%s", &Jog[i].locJogo.estadio);
gets(Jog[i].locJogo.estadio);
printf("Cidade: ");
//scanf("%s", &Jog[i].locJogo.cidade);
gets(Jog[i].locJogo.cidade);
printf("Equipe 1: ");
//scanf("%s", &Jog[i].equipe1.nome);
gets(Jog[i].equipe1.nome);
printf("Gols: ");
scanf("%d", &Jog[i].equipe1.qtdGols);
getchar();
printf("Equipe 2: ");
//scanf("%s", &Jog[i].equipe2.nome);
gets(Jog[i].equipe2.nome);
printf("Gols: ");
scanf("%d", &Jog[i].equipe2.qtdGols);
getchar();
printf("\n\n");
}
}
void Imprime()
{
for(i=0; i<qtdJog; i++){
printf("Data: %d/%d/%d", Jog[i].dtJogo.dia, Jog[i].dtJogo.mes, Jog[i].dtJogo.ano);
printf("\nLocal: %s - %s", Jog[i].locJogo.estadio, Jog[i].locJogo.cidade);
printf("\n%s %d x %s %d", Jog[i].equipe1.nome, Jog[i].equipe1.qtdGols, Jog[i].equipe2.nome, Jog[i].equipe2.qtdGols);
printf("\n\n");
}
}
main(){
Cadastro();
Imprime();
system("pause");
}