| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  16-06-2002, 19:34 | #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   | 
|   |   | 
|  17-06-2002, 08:32 | #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 | 
|   |   | 
|  17-06-2002, 13:01 | #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   | 
|   |   | 
|  17-06-2002, 14:11 | #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 | 
|   |   | 
|  17-06-2002, 14:38 | #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   | |
|   |   | 
|  17-06-2002, 14:48 | #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 | 
|   |   | 
|  17-06-2002, 14:53 | #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   | |
|   |   | 
|  17-06-2002, 14:58 | #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 | 
|   |   | 
|  17-06-2002, 15:08 | #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   | 
|   |   | 
|  17-06-2002, 15:18 | #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 | 
|   |   | 
|  17-06-2002, 15:19 | #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: 11:02.









 
		 
		 
		 
		







 
  
 



 
                        
                        










