Visualizzazione dei risultati da 1 a 10 su 14

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569

    [C++] scanf ritorna nan

    Uso questo codice:
    codice:
    long double num1;
    long double num2;
    char operazione;
    
    printf("Primo numero> ");
    scanf("%Lg", &num1);
    fflush(stdin); // svuota il buffer dal carattere '\n' in più che non è ancora stato letto
    
    printf("Secondo numero> ");
    scanf("%Lg", &num2);
    fflush(stdin);
    
    printf("Operazione (+, -, *, /, %, i)> ");
    scanf("%c", &operazione);
    
    cout << endl << "1: " << num1;
    cout << endl << "2: " << num2;
    exit(0); // debug
    Secondo questa pagina: http://www.eskimo.com/~scs/cclass/int/sx4da.html
    Il formato long double viene letto con %Le, %Lf, %Lg...

    Le ho provate tutte ma ciò che ottengo è il risultato nell'immagine in allegato!!
    Immagini allegate Immagini allegate
    A volte la soluzione a un problema è sempre la più semplice...

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.