karlangadas

Mundial

Apr 5th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.63 KB | None | 0 0
  1. #include <cstdio>
  2. #include <iostream>
  3.  
  4.  
  5. using namespace std;
  6.  
  7. char leerPalabra(){
  8.     char c;
  9.     scanf(" %c",&c);
  10.     while(c!='(' && c!=')' && c!=' ' && c!='\t' && (c!='\n') && c!=EOF && !(c>='0' && c<='9')){
  11.         putchar(c);
  12.         c=getchar();
  13.     }
  14.     return c;
  15. }
  16. void printCar(char c, int n){
  17.     int i;
  18.     for (i=0;i<n;i++) putchar(c);
  19.     printf("\n");
  20. }
  21. int main() {
  22.     char c;int n,m,i,cont,j,ncamp, cop, prank,dianac,mesnac,anac,ngoles,npart,dult,mult,ault,num;
  23.  
  24.     while(scanf(" %c",&c)!=EOF){
  25.         printCar('-',96);
  26.         printf("Pais: ");
  27.         printf("%c",c);
  28.         leerPalabra();
  29.         while(scanf("%d",&ncamp)==0){
  30.             putchar(' ');
  31.             leerPalabra();
  32.         }
  33.         printf("\nContinente:");
  34.         scanf("%d %d",&cop,&prank);
  35.         //printf("-%d %d %d-\n",ncamp,cop,prank);
  36.         while((c=leerPalabra())!='\n'){
  37.             putchar(' ');
  38.         }
  39.         printf("\nParticipaciones en los mundiales: %d\nCopas ganadas: %d\nRanking: %d\n",ncamp,cop,prank);
  40.         printCar('-',96);
  41.         printf("Entrenador: ");
  42.         while((c=leerPalabra())!='('){
  43.             putchar(' ');
  44.         }
  45.         printf("    Nacionalidad: ");
  46.         while((c=leerPalabra())!=')'){
  47.             putchar(' ');
  48.         }
  49.         printf("\n");
  50.         printCar('-',96);
  51.         printf("Equipo:\nPuesto            Nombre                    No.   Nacimiento   Goles   Partidos   Ultimo partido\n");
  52.         printCar('-',96);
  53.         scanf(" %1d",&m);
  54.         int a=1;
  55.         while(a==1){
  56.             n=m;
  57.             scanf("%1d%2d%4d%2d%3d%2d%2d%4d",&dianac,&mesnac,&anac,&ngoles,&npart,&dult,&mult,&ault);
  58.             cont=13;
  59.             j=0;
  60.             scanf(" %c",&c);
  61.             while(c!=' '){
  62.                 j++;
  63.                 putchar(c);
  64.                 c=getchar();
  65.             }
  66.             for(i=j;j<=cont;j++) putchar(' ');
  67.            
  68.             scanf("%d",&num);
  69.             printf("  ");
  70.             cont=23;
  71.             j=0;
  72.             while((a=scanf("%1d",&m))!=EOF &&(a==0)){
  73.                 putchar(' ');
  74.                 j++;
  75.                 scanf(" %c",&c);
  76.                 while(c!=' ' && c!='\t' && (c!='\n') && c!=EOF){
  77.                     j++;
  78.                     putchar(c);
  79.                     c=getchar();
  80.                 }
  81.                 if ((c==EOF) || (c=='\n'))
  82.                     break;
  83.             }
  84.             for(i=j;j<=cont;j++) putchar(' ');
  85.             printf("    %2d    %01d%1d/%02d/%2d     %2d      %3d        %02d/%02d/%4d\n",num,n,dianac,mesnac,anac,ngoles,npart,dult,mult,ault);
  86.         }
  87.     }
  88.     return 0;
  89. }
Advertisement
Add Comment
Please, Sign In to add comment