|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Sep 2002
Messaggi: 220
|
Aiuto programma in C
Ciao,
è la prima volta che inizio a programmare qualcosa.....cioè nn l ho mai fatto prima d ora. Quindi mi sono scaricato Dev C++ e ho provato a fare un programmino leggendo un pò la sintassi del programma in un libro. Il problema è che quando vado ad inserire i numeri nell finestra di Run, la finestra si chiude e nn posso vedere i risultati. Sicuramente ho sbagliato qualcosa...... #include <stdio.h> #include <conio.c> void main () { int n,i,fatt; printf ("comunica il primo numero"); scanf ("%d" , &n); fatt = 1; for (i=1 ; i<=n ; i++) { fatt = fatt*i; } printf ("il numero fattoriale è %d" , fatt); getch (); } Dove posso trovare qualche guida nn troppo complicata in rete per l'utilizzo di C ?? Grazie a tutti!!
__________________
Athlon xp 2500@2300mhz, abit nf7-s, creative geforce4 ti 250@300-500@600, 256x2 ddr 400 samsung dual channel, H.D. maxtor diamond plus 60gb, soundblaster live 5.1, mast.dvd piooner 105, mast.cd liteon 40125S, creative inspire 5+1..... |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Usa system("Pause"); come ultima istruzione...
Devi aggiungere #include <stdlib.h> |
![]() |
![]() |
![]() |
#3 |
Member
Iscritto dal: Sep 2002
Messaggi: 220
|
In questo modo funziona però dopo il primo ciclo torna nuovamente alla pagina iniziale.
Nn cè un modo per tenerlo fisso sulla schermata dove si inserisce i numeri per inserire piu numeri?? Per la guida cè niente in rete?? Grazie!!!!!!
__________________
Athlon xp 2500@2300mhz, abit nf7-s, creative geforce4 ti 250@300-500@600, 256x2 ddr 400 samsung dual channel, H.D. maxtor diamond plus 60gb, soundblaster live 5.1, mast.dvd piooner 105, mast.cd liteon 40125S, creative inspire 5+1..... |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Puoi usare un while...
Codice:
#include <stdio.h> #include <conio.c> void main () { int n,i,fatt; do { printf ("comunica il numero ( <= 0 per uscire)"); scanf ("%d" , &n); fatt = 1; for (i=1 ; i<=n ; i++) { fatt = fatt*i; } printf ("il numero fattoriale è %d" , fatt); } while(n > 0); } |
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Sep 2002
Messaggi: 220
|
Ok, grazie!!
Ora ho un problema con quest altro......scusa se ti chiedo tante cose ma ho voglia di imparare: #include <stdio.h> #include <conio.c> #include <stdlib.h> void main () { int m , n , p; printf ("scrivi il numero n= "); scanf ("%d", &n); printf ("scrivi il secondo numero m= "); scanf ("%d", &m); p= (n*m); printf ("il prodotto è p=%d, p"); system ("Pause"); getch(); } Grazie... Questa è l ultima!!!
__________________
Athlon xp 2500@2300mhz, abit nf7-s, creative geforce4 ti 250@300-500@600, 256x2 ddr 400 samsung dual channel, H.D. maxtor diamond plus 60gb, soundblaster live 5.1, mast.dvd piooner 105, mast.cd liteon 40125S, creative inspire 5+1..... |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
printf ("il prodotto è p=%d", p);
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
#include <conio.h>
Anche qui è sbagliato...non la'vevo visto... |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:21.