Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [C] trasformazione di un intero in un carattere

    Ciao a tutti, avrei bisogno di un algoritmo in C che trasformi un intero in un carattere nel seguente modo:

    se l'intero è 0, il carattere deve essere a,
    se l'intero è 1, il carattere deve essere b.....e così via...

    Ciao...aspetto vostre risposte!

  2. #2
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Non è cosi difficile...

    codice:
    int Numero; //Supponi che questo numero sia già stato inserito dall'utente
    char c; //Conterrà il numero convertito...
    
    switch (Numero)
    {
       case 0:
         c = 'a';
         break;
       case 1:
        c = 'b';
         break;
    }
    e cosi via
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    E perche' mai ... se esiste una relazione del genere e' piu' logico scrivere semplicemente

    codice:
    char c;
    
    c=(char)Numero+'a';

  4. #4
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Originariamente inviato da oregon
    E perche' mai ... se esiste una relazione del genere e' piu' logico scrivere semplicemente

    codice:
    char c;
    
    c=(char)Numero+'a';
    Sei il solito cattivo
    Non la sapevo, questa.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  5. #5
    Grazie ragazzi!!!

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da XWolverineX
    Sei il solito cattivo
    Non la sapevo, questa.
    Scusa ... ma e' C "di base" ... non pensavo non sapessi "muoverti" in queste conversioni ancora ...

  7. #7
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Originariamente inviato da oregon
    Scusa ... ma e' C "di base" ... non pensavo non sapessi "muoverti" in queste conversioni ancora ...
    Bhe io sapevo che ogni char corrisponde a un int, ma credevo che i caratteri ascii fossero a caso tipo

    'a' = 87
    'b' = 21

    mentre da come leggo dal codice sono consecutivi.
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

  8. #8
    Originariamente inviato da XWolverineX
    ma credevo che i caratteri ascii fossero a caso tipo

    'a' = 87
    'b' = 21
    E chi li avrebbe progettati? Un monaco pazzo rimasto chiuso in una botte 400 anni fa (citazione )?
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da XWolverineX
    Bhe io sapevo che ogni char corrisponde a un int, ma credevo che i caratteri ascii fossero a caso tipo

    'a' = 87
    'b' = 21

    mentre da come leggo dal codice sono consecutivi.
    Ma ASCII, secondo te, non significa nulla ?

    Questo non e' l'ABC dell'informatica ma qualcosa che sta "prima" dell'ABC ...

  10. #10
    Utente di HTML.it L'avatar di XWolverineX
    Registrato dal
    Aug 2005
    residenza
    Prague
    Messaggi
    2,565
    Quindi secondo voi dovrei buttarmi da un burrone?
    "Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)

    "Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)

    http://xvincentx.netsons.org/programBlog

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.