QUALCUNO SA TROVARE IL PERCHE' VIENE COMUNICATO IL MESSAGGIO DI EERORE: "exited with non-zero status"

di Anonimizzato21577 il
4 risposte
Sto seguendo un corso di programmazione in liguaggio C e svolgendo un esercizio ho riscontrato il problema di messaggio di errore "exited with non-zero status" ma il codice sorgente mi sembra scritto bene.... non capisco l'errore....

Allego il file printscreen con codice sorgente ed output; se potete, rispondetemi, grazie.


Nel caso qualcuno volesse provarci con il suo compilatore, posto il breve codice sorgente anche se è sul file printscreen allegato sopra:

#include <stdio.h>
int main( void )
{
     puts( "QUESTO E' UN PROGRAMMA PER IL CALCOLO DELLE COMMISSIONI SULLE VENDITE\n" );
     float venditaLorda;
     puts( "Inserire la vendita lorda settimanale\n(-1 per terminare)" );
     scanf( "%f", &venditaLorda );
     
     while ( venditaLorda != -1 ) {
         
         float guadagno = venditaLorda / 100 * 9 + 200;
         
         printf( "Il guadagno settimanale del 9% sul lordo delle vendite più 200 euro di fisso settimanale ammonta a:\n%.3f euro\n", guadagno );
         
         puts( "Inserire la vendita lorda settimanale\n(-1 per terminare)" );
         scanf( "%f", &venditaLorda );
     
      }
}
Grazie...!

4 Risposte

  • Nella printf per stampare il carattere percentuale devi scriverlo doppio
    
             printf( "Il guadagno settimanale del 9%% sul lordo delle vendite più 200 euro di fisso settimanale ammonta a:\n%.3f euro\n", guadagno );
    
    Altrimenti viene considerato l'inizio di un format specifier
  • Sei stato chiarissimo e rapido... grazie mille!! :-DDD

    Ecco il printscreen: ) Grazie!!

    http://prntscr.com/fb3gs

    Ciaooo! ))
  • Hai aperto questo thread due volte ... (ed è preferibile scrivere in minuscolo ...)
  • Ok... scusa; sono ancora alle prime armi con i Forum... Grazie per l'aiuto.

    Ciao.
Devi accedere o registrarti per scrivere nel forum
4 risposte