Obidream ha scritto:Sono gli int a comprendere i char, comunque è un refuso da parte mia, è che nella libreria standard del C le funzioni che hanno a che fare coi caratteri hanno sempre(? o quasi) come parametro un int per cui tendo a fare così anche io, per cui sì, va bene anche un char
Super Squirrel ha scritto:Poi hai aggiustato il for nel main?
avrei risolto con uno switch (anche se forse è un po' tedioso). qualche post fa ho postato come avrei cambiato il tutto
EDIT: ho pensato che non va bene nemmeno così perchè se la inserisco sbagliata salto un'entrata del vettore. lo modificherei così:
- Codice:
unsigned int counter=0;
for( ; ;){
char p;
cin>>p;
switch(guarda(p)){
case 0:
es.punti[i]=p;
counter++;
break;
ecc ecc
}
if(counter == es.dimensione) break;
}
così dovrei poter continuare ad inserire fino ad esaurimento posti