PDA

View Full Version : Aiuto su c


thessdd
01-12-2006, 10:01
Salve io ho un problema anzi due.... sto cercando di imparare a programmare in C ho perņ due dubbi
1-si puņ fare una cosa del genere?
if (colori[b]=="N")
con colori[b] char? se non si puņ fare come posso richiedere che il carattere contenuto in colori[b] sia uguale a N (maiuscolo o minuscolo)? scusate la poca chiarezza....
2-sotto l'if di prima ho messo questa istruzione:
costo[b]=(dim[b] / 4)* argv[1];
con argv[1] preso da riga di comando, il problema č che il compilatore mi dice * invalid operands to binar! ma nessuno dei due č un binario...

kk3z
01-12-2006, 10:21
1-si puņ fare una cosa del genere?
if (colori[b]=="N")
con colori[b] char? se non si puņ fare come posso richiedere che il carattere contenuto in colori[b] sia uguale a N (maiuscolo o minuscolo)? scusate la poca chiarezza....
if ( tolower(colori[b]) == 'n' ) //Per i caratteri si usano gli apici singoli

2-sotto l'if di prima ho messo questa istruzione:
costo[b]=(dim[b] / 4)* argv[1];
con argv[1] preso da riga di comando, il problema č che il compilatore mi dice * invalid operands to binar! ma nessuno dei due č un binario...
argv[1] č un char*, e non puoi moltiplicarlo. Devi prima trasformarlo in un numero con atoi o atof...

thessdd
01-12-2006, 10:28
grazie mille!!!! mi hai risolto un problemone:)