Oppure

Loading
19/07/10 16:32
Alex
In C c'è una funziona apposita per fermare il programma alla fine per vedere il risultato?
basta mettere un readln/scanf come in pascal?

scanf("%d",%prima_variabile_che_capita);


aaa
19/07/10 16:39
nessuno
In realtà non è un problema del C o di un altro linguaggio.

Se non vuoi proprio il problema, apri una finestra DOS (con CMD) ed esegui al suo interno il tuo programma.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
19/07/10 16:42
oretovalley
devi utilizzare la funzione:
system(pause);

quest'ultima ferma l'esecuzione del programma fino ad una nuova pressione di un tasto nella tastiera

aaa
19/07/10 16:50
D@vide
Postato originariamente da oretovalley:

devi utilizzare la funzione:
system(pause);

quest'ultima ferma l'esecuzione del programma fino ad una nuova pressione di un tasto nella tastiera



Pessimo suggerimento visto che funziona solo su determinati sistemi operativi, perché non consigliare il buon vecchio cin se proprio? Comunque system(pause) non può andare bene, al massimo system("pause";)
Ultima modifica effettuata da D@vide 19/07/10 16:52
aaa
19/07/10 16:53
nessuno
Pessimo suggerimento anche perché sbagliato ... semmai sarebbe

system("pause";);

con le virgolette.

Ma come già detto, non è standard in quanto serve solo ad eseguire un comando del DOS, quindi niente Linux ...

Neanche la cin va bene in quanto si parla di C e non C++.

Andrebbe bene la

getchar();

ma, come ho già detto, basta eseguire il programma in una finestra DOS.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
19/07/10 17:03
oretovalley
si scusate avete ragione =) una svista :)
aaa
19/07/10 20:53
Alex
Postato originariamente da nessuno:

Pessimo suggerimento anche perché sbagliato ... semmai sarebbe

system("pause";);

con le virgolette.

Ma come già detto, non è standard in quanto serve solo ad eseguire un comando del DOS, quindi niente Linux ...

Neanche la cin va bene in quanto si parla di C e non C++.

Andrebbe bene la

getchar();

ma, come ho già detto, basta eseguire il programma in una finestra DOS.

quello di eseguirlo dalla finestra dos lo faccio già...
ma siccome uso il dev-cpp così mi bastava cliccare su esegui....perdevo un pò meno di tempo....

cmq penso che per il momento farò con la getchar....con la scanf (come ho fatto fino adesso) devo scrivere troppo:D:D



piccola parentesi...la getchar da quando ho capito è l'equivalente della readkey giusto?

(non so perchè ma studiando il C cerco sempre di trovare l'equivalente in pascal quando è possibile....non mi pare male come metodo di studio:rofl::rofl:
aaa
19/07/10 22:10
nessuno
Postato originariamente da Alex:

(non so perchè ma studiando il C cerco sempre di trovare l'equivalente in pascal quando è possibile....non mi pare male come metodo di studio:rofl::rofl:


No ... non è un buon metodo ...

Studia il C come se non conoscessi altri linguaggi.
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.