Vai al contenuto
IGNORED

Dev C++


Risposte migliori

Inviato

Salve gente. Sto imparando ad utilizzare questo programma, per ora mi diletto a fare cose semplici ma ho un problemino.

Allora, esempio. Io sto eseguendo questo:

#include<stdio.h>

int main()

{float N, D, R;

printf("Inserisci N");

scanf("%f",&N);

printf("inserisci D");

scanf("%f",&D);

if (D==0);

{ printf("Errore: divisione per 0");

return 1;

}

R=N/D;

printf("%f",R);

}

Però invece di mostrare il risultato chiude la finestra.

Ho provato a mettere system("pause") però mi da errore, ho sbagliato qualcosa?

Awards

  • ADMIN
Staff
Inviato

La system() la devi mettere in ogni punto possibile di uscita. Scopriresti cosi' che hai messo un ; di troppo ;)

Comunque puoi sempre eseguire il programma passo a passo con il debug cliccando sul "baffo" per attivarla.

Al posto della system("pause") puoi utilizzare un'alternativa un po' piu' comoda quando il programma ha tanti possibili punti di termine:

Selezionare dal menu "Tools" la voce "Configure Tools". Nella finestra "Tools Configuration" cliccare su "Add". In Title mettere quello che si vuole, ad esempio Run Pause. In Program inserire cmd (command in Win 9x). In Working Directory inserire <PROJECTPATH>, selezionandolo dalla finestra Available Macros. In Parameters inserire /k "<EXENAME>" (virgolette incluse; <EXENAME> può essere selezionato dalla finestra Available Macros). Cliccare su OK per completare l'operazione.

ATTENZIONE: È necessario compilare un programma prima di eseguirlo col comando "Run Pause".


Inviato

Okay, ho aggiunto Pause ma come se io compilo e subito dopo lo eseguo non mi funziona come vorrei...

Awards

  • ADMIN
Staff
Inviato

Come ti dicevo c'è un errore. Ovviamente non un errore di sintassi ma semantico. Riguarda meglio... ;)


Inviato

Perfetto... solo che adesso mi segna errore sulla parentesi graffa chiusa... mah! (no, è a capo!)

EDIT/ ah... il punto e virgola :D

Awards

  • ADMIN
Staff
Inviato

Esatto. Ma come regola generale suggerisco di dare qualche informazioni in piú se hai bisogno di aiuto. "non mi funziona come vorrei" è un po' vago :P


Inviato

Niente, si chiudeva lo stesso... invece nell'ultimo caso avevo dimenticato il punto e virgola prima della parentesi graffa. Adesso provo a fare un'altra cosa. Se ho bisogno posto :)

Awards

Unisciti alla discussione

Puoi iniziare a scrivere subito, e completare la registrazione in un secondo momento. Se hai già un account, accedi al Forum con il tuo profilo utente..

Ospite
Rispondi a questa discussione...

×   Hai incollato il contenuto con la formattazione.   Rimuovere la formattazione

  Only 75 emoji are allowed.

×   Il tuo collegamento è stato incorporato automaticamente.   Mostra come un collegamento

×   Il tuo contenuto precedente è stato ripristinato..   Cancella editor

×   You cannot paste images directly. Upload or insert images from URL.

Caricamento...
×
  • Crea Nuovo...

Avviso Importante

Il presente sito fa uso di cookie. Si rinvia all'informativa estesa per ulteriori informazioni. La prosecuzione nella navigazione comporta l'accettazione dei cookie, dei Terms of Use e della Privacy Policy.