Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * File: main.cpp
- * Author: alulab11
- *
- * Created on 10 de septiembre de 2014, 04:31 PM
- */
- #include <cstdlib>
- #include <cstdio>
- #define MAX_LIN 87
- #define MAX_NOM 25
- #define MAX_POS 15
- using namespace std;
- /*
- *
- */
- int main(int argc, char** argv) {
- int verif,verifDorsal,dd,mm,aa,mund,copas,rank,ddu,mmu,aau,goles,part,num;
- char c;
- int ver,dds,bl2,numCar2,ban=0;
- while (1){
- if (ban == 0) verif = scanf("%2d",&dd);
- ban = 1;
- if (verif == 1){
- // Leo una nueva persona
- scanf("%2d%4d%2d%3d%2d%2d%4d",&mm,&aa,&goles,&part,&ddu,&mmu,&aau);
- while (1){
- verifDorsal = scanf("%d",&num);
- if (verifDorsal == 0){
- //Imprimir posición
- numCar2 = 0;
- while ((c = getchar())!= ' ' && c != '\t'){
- putchar(c); numCar2++;
- }
- }else break;
- }
- bl2 = MAX_POS - numCar2;
- for (int i = 0; i<bl2;i++) putchar(' ');
- // Imprimir jugador
- int bl,numCar;
- numCar = 0;
- while (1){
- c = getchar();
- if (c == ' ' || c == '\t' || c == '\n'){
- if (c == '\n') break;
- verif = scanf("%2d",&dds);
- if(verif==1) break;
- putchar(' '); numCar++;
- }
- else{putchar(c);numCar++;}
- }
- bl = MAX_NOM - numCar;
- for(int i=0; i<bl;i++) putchar(' ');
- printf("%d %d/%d/%d %d %d\t%d/%d/%d\n",num,dd,mm,aa,goles,part,ddu,mmu,aau);
- if(c==EOF) break;
- dd = dds;
- }
- if (verif == 0){
- // Leo un nuevo país
- ban = 0;
- int d;
- int ver=scanf("%d",&d);
- if(ver==EOF) break;
- for(int i = 0; i<MAX_LIN; i++) putchar('=');
- printf("\nPais: ");
- int verifMun;
- while (1){
- c = getchar();
- if (c == ' ' || c == '\t'){
- verifMun = scanf("%d",&mund);
- putchar(' ');
- }else putchar(c);
- if (verifMun == 1){verifMun = 0;break;};
- }
- scanf("%d %d",&copas,&rank);
- printf("\nContinente: ");
- while (1){
- // Imprimir continente
- c = getchar();
- if (c == ' ' || c == '\t'){
- int aux; scanf("%d",&aux);
- putchar(' ');
- }else putchar(c);
- if (c == '\n') break;
- }
- printf("Participaciones en los mundiales: %d",mund);
- printf("\nCopas ganadas: %d\nRanking: %d\n",copas,rank);
- for(int i = 0; i<MAX_LIN; i++) putchar('=');
- printf("\nEntrenador: ");
- while (1){
- // Imprimir entrenador
- c = getchar();
- if (c == ' ' || c == '\t'){
- int aux; scanf("%d",&aux);
- putchar(' ');
- }else if (c == '(') break;
- else putchar(c);
- }
- printf("\tNacionalidad: ");
- while (1){
- // Imprimir nacionalidad
- c = getchar();
- if (c == ' ' || c == '\t'){
- int aux; scanf("%d",&aux);
- putchar(' ');
- }else if (c == ')') break;
- else putchar(c);
- }
- printf("\n");
- for(int i = 0; i<MAX_LIN; i++) putchar('=');
- printf("\nEquipo: \n");
- printf("Puesto\t\tNombre\t\t\tNo. Nacimiento Goles Partidos Ultimo partido\n");
- for(int i = 0; i<MAX_LIN; i++) putchar('-'); putchar('\n');
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement