ggpp The Top Inviato 4 Maggio, 2012 #1 Inviato 4 Maggio, 2012 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? Cita Awards
ADMIN incuso Inviato 4 Maggio, 2012 Staff ADMIN #2 Inviato 4 Maggio, 2012 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". Cita
ggpp The Top Inviato 4 Maggio, 2012 Autore #3 Inviato 4 Maggio, 2012 Okay, ho aggiunto Pause ma come se io compilo e subito dopo lo eseguo non mi funziona come vorrei... Cita Awards
ADMIN incuso Inviato 4 Maggio, 2012 Staff ADMIN #4 Inviato 4 Maggio, 2012 Come ti dicevo c'è un errore. Ovviamente non un errore di sintassi ma semantico. Riguarda meglio... ;) Cita
ggpp The Top Inviato 4 Maggio, 2012 Autore #5 Inviato 4 Maggio, 2012 Perfetto... solo che adesso mi segna errore sulla parentesi graffa chiusa... mah! (no, è a capo!) EDIT/ ah... il punto e virgola :D Cita Awards
ADMIN incuso Inviato 4 Maggio, 2012 Staff ADMIN #6 Inviato 4 Maggio, 2012 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 Cita
ggpp The Top Inviato 5 Maggio, 2012 Autore #7 Inviato 5 Maggio, 2012 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 :) Cita Awards
Risposte migliori
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..