Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Scusate tanto, il mio problema è il seguente:
Per poter visualizzare il risultato (cioè far fermare la schermata di DOS) cosa ci mettere come ultima istruzione????
Per capirci meglio vi posto il piccolo programmino
#include <stdio.h>
/* Calcolo area rettangolo */
main(){
int base,altezza,area;
printf("Calcolo AREA RETTANGOLO \n \n");
printf("Valore base: ");
scanf("%d",&base);
printf("\nValore altezza: ");
scanf("%d",&altezza);
area = base*altezza;
printf("\nBase: %d Altezza: %d\n",base,altezza);
printf("Area: %d\n",area);
return 0;
}
Quando eseguo il programma, si apre la finestra di DOS dove inserisco la Base e l'Altezza;come premo INVIO mi SPARISCE la schermata, pertanto non vedo il risultato.
Cosa ci devo mettere alla fine(sicuramente esiste una istruzione) per fare in modo da vedere il risultato??????????
Scusate tanto, il mio problema è il seguente:
Per poter visualizzare il risultato (cioè far fermare la schermata di DOS) cosa ci mettere come ultima istruzione????
Per capirci meglio vi posto il piccolo programmino
#include <stdio.h>
/* Calcolo area rettangolo */
main(){
int base,altezza,area;
printf("Calcolo AREA RETTANGOLO \n \n");
printf("Valore base: ");
scanf("%d",&base);
printf("\nValore altezza: ");
scanf("%d",&altezza);
area = base*altezza;
printf("\nBase: %d Altezza: %d\n",base,altezza);
printf("Area: %d\n",area);
return 0;
}
Quando eseguo il programma, si apre la finestra di DOS dove inserisco la Base e l'Altezza;come premo INVIO mi SPARISCE la schermata, pertanto non vedo il risultato.
Cosa ci devo mettere alla fine(sicuramente esiste una istruzione) per fare in modo da vedere il risultato??????????
per una semplice funzione di sistema non devi includere l'header stdlib.h, e comunque quello che hai fatto non è portabile e funziona solo su windows...
una domanda mi sorge spontanea: perchè avresti bisogno di fermare il programma?
In caso non lo sapessi i programmi vanno eseguiti da linea di comando.
E non si apre affatto la finestra di DOS quando "ci clikki sopra" !
Consiglio chiarificatore: studia, impara l'inglese se non lo sai, inizia con un altro linguaggio (perl?) se non hai esperienze.
e comunque quello che hai fatto non è portabile e funziona solo su windows...
veramente la system funziona anche su linux....
Testo quotato
una domanda mi sorge spontanea: perchè avresti bisogno di fermare il programma?
In caso non lo sapessi i programmi vanno eseguiti da linea di comando.
E non si apre affatto la finestra di DOS quando "ci clikki sopra" !
1) saranno cavoli suoi no?
2) non è vero che i programmi vanno eseguiti da linea di comando
Testo quotato
Consiglio chiarificatore: studia, impara l'inglese se non lo sai, inizia con un altro linguaggio (perl?) se non hai esperienze.
ma ti sei svegliato male stamattina o cosa?
cerchiamo di essere più educati...non mi sembra che abbia chiesto cose stratosferiche
inoltre il consiglio di studiare perl se uno non ha esperienze penso sia uguale a consigliare ad uno che non ha mai sparato in vita sua di usare un bazooka con le istruzioni in russo! Che fesseria!
Ultima modifica effettuata da lorenzo il 05/11/2009 alle 18:22
e comunque quello che hai fatto non è portabile e funziona solo su windows...
veramente la system funziona anche su linux....
Testo quotato
una domanda mi sorge spontanea: perchè avresti bisogno di fermare il programma?
In caso non lo sapessi i programmi vanno eseguiti da linea di comando.
E non si apre affatto la finestra di DOS quando "ci clikki sopra" !
1) saranno cavoli suoi no?
2) non è vero che i programmi vanno eseguiti da linea di comando
Testo quotato
Consiglio chiarificatore: studia, impara l'inglese se non lo sai, inizia con un altro linguaggio (perl?) se non hai esperienze.
ma ti sei svegliato male stamattina o cosa?
cerchiamo di essere più educati...non mi sembra che abbia chiesto cose stratosferiche
inoltre il consiglio di studiare perl se uno non ha esperienze penso sia uguale a consigliare ad uno che non ha mai sparato in vita sua di usare un bazooka con le istruzioni in russo! Che fesseria!
Io sono stato educatissimo, come fai a dire che sono stato scortese da una testiera?
I programmi vanno eseguiti da linea di comando, infatti non avrebbe avuto quel problema.
Il consiglio era di iniziare con un linguaggio di scripting (come perl), più facile e produttivo per capire meglio cosa è la programmazione.
E tu non postare soluzioni sbagliate (dici che funziona anche su linux? perchè non ci provi?) se vuoi ti posto io l'output:
Codice sorgente - presumibilmente C/C++
#include <stdio.h> // non c'è bisogno di includere stdlib
main() {
printf ("Sono mago merlino\n");
system("pause"); // ops
}
evilmight@debian:~/Desktop$ gcc -o ciao s.c
evilmight@debian:~/Desktop$ ./ciao
sh: pause: command not found
Sono mago merlino
evilmight@debian:~/Desktop$
Ultima modifica effettuata da evilmight il 05/11/2009 alle 22:04
a parte il fatto che la mia soluzione è corretta, un linguaggio di scripting come inizio è una cosa ridicola. Nessun controllo sui tipi e cattivo stile di programmazione, per non parlare poi del perl, il linguaggio in assoluto più rattoppato che esista(credo che neanche php si avvicini al suo livello)
comunque è e non ho neanche più voglia di commentare queste cose....per me la discussione è chiusa adesso.
a parte il fatto che la mia soluzione è corretta, un linguaggio di scripting come inizio è una cosa ridicola. Nessun controllo sui tipi e cattivo stile di programmazione, per non parlare poi del perl, il linguaggio in assoluto più rattoppato che esista(credo che neanche php si avvicini al suo livello)
comunque è e non ho neanche più voglia di commentare queste cose....per me la discussione è chiusa adesso.
ciao
la tua soluzione è errata, non c'è bisogno di stdlib per una funzione di sistema (vedi post precedente che ho editato), e nemmeno programmerai in perl, ma se vuoi possiamo discuterne da un altra parte.
Non dire cazzate.
Scusate tanto, il mio problema è il seguente:
Per poter visualizzare il risultato (cioè far fermare la schermata di DOS) cosa ci mettere come ultima istruzione????
Per capirci meglio vi posto il piccolo programmino
#include <stdio.h>
/* Calcolo area rettangolo */
main(){
int base,altezza,area;
printf("Calcolo AREA RETTANGOLO \n \n");
printf("Valore base: ");
scanf("%d",&base);
printf("\nValore altezza: ");
scanf("%d",&altezza);
area = base*altezza;
printf("\nBase: %d Altezza: %d\n",base,altezza);
printf("Area: %d\n",area);
return 0;
}
Quando eseguo il programma, si apre la finestra di DOS dove inserisco la Base e l'Altezza;come premo INVIO mi SPARISCE la schermata, pertanto non vedo il risultato.
Cosa ci devo mettere alla fine(sicuramente esiste una istruzione) per fare in modo da vedere il risultato??????????
per una semplice funzione di sistema non devi includere l'header stdlib.h, e comunque quello che hai fatto non è portabile e funziona solo su windows...
una domanda mi sorge spontanea: perchè avresti bisogno di fermare il programma?
In caso non lo sapessi i programmi vanno eseguiti da linea di comando.
E non si apre affatto la finestra di DOS quando "ci clikki sopra" !
Consiglio chiarificatore: studia, impara l'inglese se non lo sai, inizia con un altro linguaggio (perl?) se non hai esperienze.
Grazie per il consigli chiarificatore, avevo posto solo una domanda, non mi sembra il modo giusto di comportarsi......, impara le buone manieri.