Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.68 KB | None | 0 0
  1. void ordinamento_per_categoria(link head_atleti)
  2. {
  3.     link tmp,tmp_prev,x;
  4.  
  5.     for(tmp=head_atleti->next,head_atleti->next=NULL;tmp!=NULL;tmp=tmp_prev){
  6.         tmp_prev=tmp->next;
  7.         if(stricmp(head_atleti->atleti.categoria,tmp->atleti.categoria)>=0){
  8.             tmp->next=head_atleti;
  9.             head_atleti=tmp;
  10.         }else{
  11.             for(x=head_atleti;x->next!=NULL;x=x->next){
  12.                 if(stricmp(x->atleti.categoria,tmp->atleti.categoria)>=0){
  13.                     break;
  14.                 }
  15.             }
  16.             tmp->next=x->next;
  17.             x->next=tmp;
  18.         }
  19.     }
  20. }
  21. void stampa_per_categoria(link head_atleti)
  22. {
  23.     link x;
  24.  
  25.     for(x=head_atleti;x!=NULL;x=x->next){
  26.         printf("%s %s %s %s %s %d\n",x->atleti.categoria,x->atleti.codice_atleta,x->atleti.anagrafica.nome,
  27.                                         x->atleti.anagrafica.cognome,x->atleti.anagrafica.data,x->atleti.ore);
  28.     }
  29. }
  30.  
  31. INPUT:
  32. A0001 Rossi Francesco ACRO_12_18 10/07/2000 12
  33. A0002 Verdi Marco GAM_L4 02/12/1999 11
  34. A0003 Bianchi Valeria GAF_GOLD 20/02/1997 16
  35. A0004 Neri Andrea GAM_OPEN 21/06/1995 13
  36. A0005 Verdi Sara ACRO_12_18 11/12/2003 10
  37. A0006 Rossi Antonio GAM_L2 11/12/2008 5
  38. A0007 Milano Simone ACRO_12_18 12/11/2003 8
  39. A0008 Rossi Valentina ACRO_12_18 11/12/2003 10
  40. A0009 Pavlov Nikolai GAM_L4 20/06/1999 12
  41. A0010 Verdi Samanta GAF_GOLD 01/04/1996 16
  42.  
  43. OPUTPUT:
  44. ACRO_12_18 A0001 Francesco Rossi 10/07/2000 12
  45. GAM_L4 A0002 Marco Verdi 02/12/1999 11
  46. GAF_GOLD A0010 Samanta Verdi 01/04/1996 16
  47. GAM_L4 A0009 Nikolai Pavlov 20/06/1999 12
  48. GAM_L2 A0006 Antonio Rossi 11/12/2008 5
  49. GAF_GOLD A0003 Valeria Bianchi 20/02/1997 16
  50. GAM_OPEN A0004 Andrea Neri 21/06/1995 13
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement