Vai al contenuto
  • Sky
  • Blueberry
  • Slate
  • Blackcurrant
  • Watermelon
  • Strawberry
  • Orange
  • Banana
  • Apple
  • Emerald
  • Chocolate
  • Charcoal
Accedi per seguire questo  
ggpp The Top

Dev C++

Risposte migliori

ggpp The Top

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?

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

incuso
Supporter

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".

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ggpp The Top

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

incuso
Supporter

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ggpp The Top

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

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

incuso
Supporter

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

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

ggpp The Top

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 :)

Condividi questo messaggio


Link di questo messaggio
Condividi su altri siti

Crea un account o accedi per lasciare un commento

Devi essere registrato per lasciare un commento

Crea un account

Iscriviti per un nuovo account nella nostra comunità. È facile!

Registra un nuovo account

Accedi

Sei già registrato? Accedi qui.

Accedi Ora

Accedi per seguire questo  

Lamoneta.it

La più grande comunità online di numismatica e monete. Studiosi, collezionisti e semplici appassionati si scambiano informazioni e consigli sul fantastico mondo della numismatica.

Hai bisogno di aiuto?

×