Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    169

    [C]:Ottenere le singole cifre di un intero

    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???

  2. #2
    Utente di HTML.it L'avatar di dannie
    Registrato dal
    Aug 2005
    Messaggi
    336
    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)!

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    169
    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???

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    169
    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???

  5. #5
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    forse con la itoa puoi fare qualcosa... oppure con la sprintf... boh

  6. #6

    Bhe

    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

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2005
    Messaggi
    169
    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???

  8. #8
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,035
    Originariamente inviato da stagestar
    Anche questa è una buona idea comunque!
    Indubbiamente, a patto che il numero sia di due cifre però...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.