Ciao ragazzi, come potrei fare per ottenere le singole cifre di un numero intero. Per esempio:
Se ho un int num= 24 come faccio ad ottenere i numeri 2 e 4?
Considerando che il range di numeri va da 0 a 60.
Grazie a tutti!![]()
Ciao ragazzi, come potrei fare per ottenere le singole cifre di un numero intero. Per esempio:
Se ho un int num= 24 come faccio ad ottenere i numeri 2 e 4?
Considerando che il range di numeri va da 0 a 60.
Grazie a tutti!![]()
D'inverno lo snowboard,
A primavera lo skateboard,
D'estete il kite-surf
..e in autunno???
Se sai che il range è quello forse puoi ottenere le due cifre semplicemente prendendo i risultati di num/10 (per avere il numero della decina) e di num%10 (per avere il numero dell'intero)!![]()
Grande Dennie!
Ora ci provo.. quindi quando uso la divisione 24/10 non ottengo 2,4 ma 2?
Scusa la domanda ma sono passato a C solo da pochi giorni!
Comunque grazie ancora!!!![]()
D'inverno lo snowboard,
A primavera lo skateboard,
D'estete il kite-surf
..e in autunno???
ritiro la risposta! Che brutta cosa che ho detto! Mi ero dimenticato che i numeri sono INT!!
Scusate ancora per la figuraccia!
D'inverno lo snowboard,
A primavera lo skateboard,
D'estete il kite-surf
..e in autunno???
forse con la itoa puoi fare qualcosa... oppure con la sprintf... boh![]()
Bhe secondo potresti sfruttare la divisione per 10....
Prima Cifra=Numero/10;
Seconda Cifra = (Numero - Prima Cifra*10)
Ex
54
Prima Cifra = 54/10 = 5
Seconda Cifra = 54 - 5*10 = 54-50=4
Tieni conto pero che e da stamattina ( e sto continuando tuttora) che sto studiando Assembly per cui ammetto di essere totalmente fuso.....![]()
![]()
Modifica : ecco vedi non avevo letto la risposta di Benny...fuso completo scusate![]()
![]()
Anche questa è una buona idea comunque!
Grazie per il consiglio!
![]()
D'inverno lo snowboard,
A primavera lo skateboard,
D'estete il kite-surf
..e in autunno???
Indubbiamente, a patto che il numero sia di due cifre però...Originariamente inviato da stagestar
Anche questa è una buona idea comunque!