PDA

Visualizza la versione completa : [c++] mettere in pausa il programma


Freeone
30-11-2004, 23:01
Salve, premetto che studio il c++ da circa 1 settimana, lo sto facendo da solo, da un libro della apogeo... ho un problema con i compilatori, sto utilizzando il visual c++ di microso**t, ma ho notato che l'eseguibile che mi crea una volta inseriti i primi numeri ( esempio un semplice prog di addizione) mi da il risultato ma in una frazione di secondo si chiude, tanto da rendere inutile il prog, da cosa pu dipendere? grazie 1000, siete il mio solo appiglio!!!!

keratox
01-12-2004, 07:47
Dipende dal fatto che una volta terminate le istruzioni il programma termina

potresti mettere il tutto in un ciclo, il quale solo in una condizione termina
oppure potresti metterci un cin>> solo per fermarlo

MMarzia
01-12-2004, 09:15
ti invito a leggere il regolamento (http://forum.html.it/forum/showthread.php?threadid=588640), sezione titoli

Angioletto
01-12-2004, 09:17
prima di:
return 0;

prova a scrivere :
system "pause";

Freeone
01-12-2004, 11:29
Salve, grazie per la repentina risposta, ma non sono riuscito a risolvere il problema, non conosco il comando(system "pause"; )neache il prog lo vede come tale, mi da errore, cosa ho sbagliato ? grazie, riporto qui sotto il prog in c++: Graziee
#include <iostream.h>
int main ()
{
cout<<"Digita un numero di 5 cifre\n";
int num;
cin>>num;
cout<<num/10000<<" "<<(num%10000)/1000<<" "<<(num%1000)/100<<" "<<(num%100)/10<<" "<<(num%10)<<endl;
cout<<"grazie per aver usato il programma!\n";
return 0;
}


// prog che rappresenta le 5 cifre separate da 3 spazi( usando divisione intera e modulo)


:dh: Nihil Est tam Arduum quod Ingenio non vincas!

kentaromiura
01-12-2004, 11:31
#include <stdio.h> :D

Freeone
01-12-2004, 11:50
Nada... non che la mia versione del visual c++? introductory e dice che nn posso esportare le mie creazione... quello ? mi ci vuole la versione professional? thanks :oVVoVe:

Gloglotto
01-12-2004, 12:00
puoi mettere un delay oppure la richiesta di premere un bottone per terminare, non ricordo sinceramente il comando.

Johnny_Depp
01-12-2004, 12:00
#include <iostream>
using namespace std;


int main()
{
cout << "Digita un numero di 5 cifre\n";
int num;
cin >> num;
cout << num/10000 << " " << (num%10000)/1000 << " " << ( num%1000)/100 << " " << (num%100)/10 << " " << (num%10) << endl;
cout << "grazie per aver usato il programma!\n";
system("pause");
return 0;
}
Se con Visual C++ non dovesse andare (ora non lo ho sotto mano, non posso provare) prova a sosituire la parte in verde
con la seguente:

#include <iostream.h>
#include <stdlib.h> // definisce system()

Se continua a darti errore, cambia compilatore (questo free):
http://prdownloads.sourceforge.net/dev-cpp/devcpp4990setup.exe?use_mirror=heanet

kentaromiura
01-12-2004, 12:07
Originariamente inviato da Johnny_Depp


#include <iostream.h>
#include <stdlib.h> // definisce system()


focca la bindella ho sbagliato header..
<stdlib.h>
non <stdio.h>

Loading