|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Utente sospeso
Iscritto dal: May 2006
Messaggi: 1388
|
[C++] aiuto!! non riesco a far eseguire i programmi
Avrei un problema da risolvere; quando vado ad eseguire il programma dopo avere compilato mi appare la schermata nera di dos, immetto il dato e premendo invio mi si chiude la finestra e non mi dà alcun risultato. Ho scritto un programmino che converte la temp da celsius a fahrenei ma quando vado a immettere la temp e premo invio mi si chiude la scheramta del dos, mi sapreste dire come mai, devo forse impostare qualcosa sul programma DevC++ che utilizzo come editor, fatemi sapere come si fa per piacere, grazie
__________________
CASE - Cooler Master Cosmos S CPU - i7 875k @ 3.9GHz Zalman 9900MAX MAIN - MSI p55 gd65 , RAM - 4Gb Corsair Dominator DDR3GT 2000, GPU - MSI GTX680 Lightning, HD - WesternDigital 320Gb , HP 2510i 25". |
![]() |
![]() |
![]() |
#2 |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
Codice:
SYSTEM("Pause"); altrimenti posta il codice ![]() |
![]() |
![]() |
![]() |
#3 |
Utente sospeso
Iscritto dal: May 2006
Messaggi: 1388
|
#include <stdio.h>
main(){ float c, f; printf("Inserisci la temperatura da convertire:\n"); scanf("%f", &c); f = 32 + c*9/5; printf("Temperatura Fahreneit %f", f); } non mi sembra ci siano errori
__________________
CASE - Cooler Master Cosmos S CPU - i7 875k @ 3.9GHz Zalman 9900MAX MAIN - MSI p55 gd65 , RAM - 4Gb Corsair Dominator DDR3GT 2000, GPU - MSI GTX680 Lightning, HD - WesternDigital 320Gb , HP 2510i 25". |
![]() |
![]() |
![]() |
#4 |
Utente sospeso
Iscritto dal: May 2006
Messaggi: 1388
|
come dici tu mi dà errore, non funziona
__________________
CASE - Cooler Master Cosmos S CPU - i7 875k @ 3.9GHz Zalman 9900MAX MAIN - MSI p55 gd65 , RAM - 4Gb Corsair Dominator DDR3GT 2000, GPU - MSI GTX680 Lightning, HD - WesternDigital 320Gb , HP 2510i 25". |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
ops scusa
piccolo errore ![]() Codice:
system("PAUSE"); dato che a nessunno piace system("PAUSE") ![]() |
![]() |
![]() |
![]() |
#6 |
Utente sospeso
Iscritto dal: May 2006
Messaggi: 1388
|
non funziona lo stesso, il problema è che mi da lo stesso problema anche con altri programmi, come si fa allora??
__________________
CASE - Cooler Master Cosmos S CPU - i7 875k @ 3.9GHz Zalman 9900MAX MAIN - MSI p55 gd65 , RAM - 4Gb Corsair Dominator DDR3GT 2000, GPU - MSI GTX680 Lightning, HD - WesternDigital 320Gb , HP 2510i 25". |
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
a parte che manca un return alla fine ma è questione di un warning,quel codice da me compila e funziona,il problema sta in una qualche configurazione del tuo sistema
__________________
Khelidan |
![]() |
![]() |
![]() |
#8 |
Member
Iscritto dal: Apr 2008
Città: Bari
Messaggi: 68
|
Potresti provare la funzione _kbhit() (definita in conio.h) in questa maniera:
while( !_kbhit() );
__________________
Asus P5KC - Intel E6750 - 2GB corsair xms2-dhx 800Mhz - Debian User! |
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Mar 2007
Messaggi: 384
|
NOOOOOO vi prego la conio no
![]() tornando al problema: basta includere la cstdlib e usare system("PAUSE"); ciao |
![]() |
![]() |
![]() |
#10 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2775
|
Oppure lanci il programma da dos. Oppure crei un batch con su scritto:
Codice:
nomeProgramma pause Ps: era solo per dirne una in più ![]() |
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
forse mi sono perso qualcosa ma quel programma dovrebbe funzionare così com'è,a me gira perfettamente,metto la temperatura e me la ritorna in F
__________________
Khelidan |
![]() |
![]() |
![]() |
#12 | |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
![]()
__________________
Khelidan |
|
![]() |
![]() |
![]() |
#13 | |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
Quote:
ma che versione hai di devC++? ma la system("PAUSE"); in che senso non ti funziona? ti compila? ti serve una funzione che blocchi lo stato del programma richiedendo un input da tastiera, dato che se esegui da windows l'applicazione ti apre il prompt e poi lo chiude giustamente...da dos infatti se esegui il programma l'output lo vedi ![]() |
|
![]() |
![]() |
![]() |
#14 | |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
![]()
__________________
Khelidan |
|
![]() |
![]() |
![]() |
#15 |
Utente sospeso
Iscritto dal: May 2006
Messaggi: 1388
|
cmq ho la versione 4.9.9.2,
misà che non avete capito, il programma deve funzionare bene così come l'ho scritto, difatti non mi dà alcun errore di compilazione, il problema è quando devo vedere il risultato dell'operazione che mi si chiude direttamente la finestra di output; prob credo che dovrei configurare qualcosa nell'editor (uso devC++), non so l'indirizzo di qualche libreria; sapete sto iniziando adesso a capirci qualcosa sul C quindi non è che me ne intenda molto. Inoltre vi dico che per fare una prova ho anche scritto un semplice programma che ti visualizza una scritta sulla finestra Output e nemmeno quello funziona, in quel caso non mi visualizza nemmeno la finestra. è possibile che nessuno sa come risolvere questo problema??
__________________
CASE - Cooler Master Cosmos S CPU - i7 875k @ 3.9GHz Zalman 9900MAX MAIN - MSI p55 gd65 , RAM - 4Gb Corsair Dominator DDR3GT 2000, GPU - MSI GTX680 Lightning, HD - WesternDigital 320Gb , HP 2510i 25". |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Come ti è stato detto devi includere stdlib.h ed inserire in fondo al programma:
system("PAUSE"); oppure passi ad un ide più serio. |
![]() |
![]() |
![]() |
#17 |
Utente sospeso
Iscritto dal: May 2006
Messaggi: 1388
|
ok, grazie mille e scusate per il fastidio
![]() ![]()
__________________
CASE - Cooler Master Cosmos S CPU - i7 875k @ 3.9GHz Zalman 9900MAX MAIN - MSI p55 gd65 , RAM - 4Gb Corsair Dominator DDR3GT 2000, GPU - MSI GTX680 Lightning, HD - WesternDigital 320Gb , HP 2510i 25". |
![]() |
![]() |
![]() |
#18 |
Member
Iscritto dal: Sep 2007
Messaggi: 207
|
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:15.