Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    35

    [C] problemi con la scanf

    Buona sera ragazzi io sto avendo un problema con la scanf, praticamente devo scrivere un programma che prende da tastiera un numero a tre cifre, e lo stampi ma con le cifre invertite

    ES.

    input 123

    output 321

    mi vorestre spiegare perché quando lo lo esegue vado ad inserire il numero e premo invio il programma non avanti, è come se non acquisisce i valori???

    vi post il codice...grazie per l'aiuto

    codice:
    # include <stdio.h>
    
    main()
    {
          int i1, i2, i3;
          
          printf("Inserisci il numero a tre cifre, \n che deve essere inserito : \n");
          scanf("%1d %1d %1d \n", &i1, &i2, &i3);
          
          printf("Il numero convertito e': \t\n %d%d%d \n", i3, i2, i1);
          
          system("PAUSE");
          return 0;
    }

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    35
    scusate il return non dovevo scriverlo.

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    codice:
    scanf("%1d%1d%1d", &i1, &i2, &i3);
    P.S. *Usa* i tag CODE quando posti del codice ... dovresti saperlo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    35
    ho già provato a scrivere la scanf in quel modo, ma ottengo lo stesso risultato.

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sicuro? Proprio in quel modo ? Controlla bene ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    35
    si si in questo modo.....già l'ho provato

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Scrivi il codice completo che hai modificato e che non funziona ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Se proprio non ti riesce così puoi sempre fare una array di char(cioè una stringa) leggere il numero con scanf("%s",&string) e poi con un for lo stampi al contrario
    Haters gonna hate

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2010
    Messaggi
    250
    Se proprio non ti riesce così puoi sempre fare una array di char(cioè una stringa) leggere il numero con scanf("%s",&string) e poi con un for lo stampi al contrario
    Mi hai rubato le parole di bocca

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    La cosa interessante sarebbe anche capire, dopo aver scritto un codice, perché non funziona ... ma il diretto interessato non è molto attivo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

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.