| 	
	
	
		
		|||||||
  | 
		
| 
 | 
![]()  | 
	
	
| 
		 | 
	Strumenti | 
| 		
			
			 | 
		#1 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2002 
				Città: Vigevano(PV) 
				
				
					Messaggi: 2124
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				Problema gestione campionato
			 
			
		Ho sto cod: 
		
	
		
		
		
		
			Codice: 
	#include <stdio.h>
#include "type.h"
#include "funz.h"
intero esci;
classifica campionato[10]; 
int main()
 {
do{
puts("\n\tOpzioni possibili");
puts("1. Guarda la Classifica");
puts("2. Aggiorna la classifica");
puts("3. Esci");
printf("\n");
scanf("%i", &esci);
printf("\n");
if (esci == 1)
   {
mostra();   
   }
}while(esci != 3); 
return 0; 
 }
 
void mostra()
 {
int j;
printf("\tNome squadra\tPunteggio\n");
for(j=0;j<10;j++){
printf("\tcampionato.squadra\tcampionato.punti");
printf("\t%\ts%i",campionato[j].squadra,campionato[j].punti);
} 
 }
Help me......... 
				__________________ 
		
		
		
		
	
	Gnu/Linux User  
			 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#2 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Roma 
				
				
					Messaggi: 15625
				 
				
				
				
				 | 
	
	
	
	
		
			
			 
				
				Re: Problema gestione campionato
			 
			
		Intanto è sbagliata questa riga: 
		
	
		
		
		
		
			- printf("\t%\ts%i",campionato[j].squadra,campionato[j].punti); + printf("\t%s\t%i",campionato[j].squadra,campionato[j].punti); 
				__________________ 
		
		
		
		
	
	0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#3 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2002 
				Città: Vigevano(PV) 
				
				
					Messaggi: 2124
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		cosi nin va 
		
	
		
		
		
		
			Codice: 
	#include <stdio.h>
#include <conio.h>
#include "type.h"
#include "funz.h"
NUMERO esci;
classifica campionato[MAX];
int main()
 {
do{
puts("\n\tOpzioni possibili");
puts("1. Guarda la Classifica");
puts("2. Aggiorna la classifica");
puts("3. Esci");
printf("\n");
scanf("%i", &esci);
printf("\n");
if (esci == 1)
   {
mostra();   
   }
}while(esci != 3); 
return 0; 
 }
 
void mostra()
{
NUMERO j;
printf("\tNome squadra\tPunteggio\n");
for(j=0;j<MAX;j++){
printf("\t%s\t%i",campionato[j].squadra,campionato[j].punti);
}
 }
				__________________ 
		
		
		
		
	
	Gnu/Linux User  
			 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#4 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Roma 
				
				
					Messaggi: 15625
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		"cosi nin va" non è una richiesta di aiuto molto chiara 
		
	
		
		
		
		
			Domanda: in mostra() stampi il contenuto dell'array campionato...ma chi lo inizializza? 
				__________________ 
		
		
		
		
	
	0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#5 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2002 
				Città: Vigevano(PV) 
				
				
					Messaggi: 2124
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 Non lo si inizializza cossi: Codice: 
	classifica campionato[MAX]; 
				__________________ 
		
		
		
		
	
	Gnu/Linux User  
			 | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#6 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Roma 
				
				
					Messaggi: 15625
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Chi "riempie" campionato[j].squadra e campionato[j].punti?
		 
		
	
		
		
		
		
			
				__________________ 
		
		
		
		
	
	0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#7 | |
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2002 
				Città: Vigevano(PV) 
				
				
					Messaggi: 2124
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 Quote: 
	
 Ma sto ciclo è giusto?????? Codice: 
	for(j=0;j<MAX;j++){
printf("\t%s\t%i",campionato[j].squadra,campionato[j].punti);
}
				__________________ 
		
		
		
		
	
	Gnu/Linux User  
			 | 
|
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#8 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Roma 
				
				
					Messaggi: 15625
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		E' giusto se: 
		
	
		
		
		
		
			- classifica::squadra è tdi tipo char * - classifica:: punti è di tipo int - "qualcuno" ha inizializzato i valori nell'array campionato. Nota che la dichiarazione classifica campionato[MAX]; instanzia l'array, ma non inizializza un bel niente. O hai "omesso" la parte di codice che mette "lazio", "roma" ecc. dentro campionato, o mi stai facendo diventare matto inutilmentte 
				__________________ 
		
		
		
		
	
	0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#9 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2002 
				Città: Vigevano(PV) 
				
				
					Messaggi: 2124
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		e come si inizializza?????? sai, io nn ho mai usato array di struct 
		
	
		
		
		
		
			
				__________________ 
		
		
		
		
	
	Gnu/Linux User  
			 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#10 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2000 
				Città: Roma 
				
				
					Messaggi: 15625
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		Questo con il gcc funziona; su altri compilatori forse va ritoccato qualcosa: 
		
	
		
		
		
		
			#define MAX 3 /* ad esempio */ typedef struct classifica { char *squadra; int punti; } classifica; classifica campionato[MAX] = { {"Roma", 0}, {"Lazio", 0}, {"Juventus", 0} }; 
				__________________ 
		
		
		
		
	
	0: or %edi, %ecx; adc %eax, (%edx); popf; je 0b-22; pop %ebx; fadds 0x56(%ecx); lds 0x56(%ebx), %esp; mov %al, %al andeqs pc, r1, #147456; blpl 0xff8dd280; ldrgtb r4, [r6, #-472]; addgt r5, r8, r3, ror #12  | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
| 		
			
			 | 
		#11 | 
| 
			
			
			
			 Senior Member 
			
		
			
				
			
			
			Iscritto dal: Apr 2002 
				Città: Vigevano(PV) 
				
				
					Messaggi: 2124
				 
				
				
				
				 | 
	
	
	
	
		
		
		
		 
		ho capito come fa, mo provo e ti dico........
		 
		
	
		
		
		
		
			
				__________________ 
		
		
		
		
	
	Gnu/Linux User  
			 | 
| 
		
 | 
	
	
	
		
		
		
		
		
		
			 
		
		
		
		
		
		
			
			
		
	 | 
		
		  
	   | 
| Strumenti | |
		
  | 
	
		
  | 
Tutti gli orari sono GMT +1. Ora sono le: 00:58.









		
		
		
			
 
 







