Pagina 1 di 1

C

MessaggioInviato: 2 feb 2009, 17:49
da bob93
Mentre qui dov'è l'errore....???


#include<stdio.h>
#include>stdlib.h>


int x,y;


int main()
{
printf("Inserisci il valore di x");
scanf("%d", &x);


printf("Inserisci il valore di y");
scanf("%d", &y);




if (x == y)
printf(" x è uguale a y");
if(x>y)
printf("x è maggiore di y");
if (x<y)
printf("x è minore di y");



SYSTEM("PAUSE");
return 0;

}


mi da errore alla stinga ......"System("pause");

Re: C

MessaggioInviato: 2 feb 2009, 17:51
da posta10100
bob93 ha scritto:#include>stdlib.h>


A volte non segnala l'errore dove realmente si trova... bisogna prenderci un po la mano!

Re: C

MessaggioInviato: 2 feb 2009, 17:58
da bob93
Ho corretto....quella stringa che mi hai fatto notare....però comunque mi da l'errore nella stringa ...system("pause");

Re: C

MessaggioInviato: 2 feb 2009, 19:43
da posta10100
hai scritto
Codice: Seleziona tutto
system("pause");
oppure
Codice: Seleziona tutto
SYSTEM("pause");

Il C è "case sensitive" cioè fa differenza se scrivi maiuscolo o minuscolo.

Prova a verificare questo.

Re: C

MessaggioInviato: 2 feb 2009, 21:29
da bob93
Niente ho provato anche quello...ma mi da errore sempre a quella stringa.......

Re: C

MessaggioInviato: 2 feb 2009, 21:49
da Electro
Ciao,
non è una soluzione al tuo problema, ma è un alternativa, invece di:
system("pause");
prova con:
system("PAUSE");
oppure l'alternativa è mettere:
getch();
però ricorda di inserire all'inizio del programma:
#include<conio.h>
Praticamente aspetta un carattere da tastiera prima di andare avanti, io usavo questo modo all'esame di informatica!
Ciao

Re: C

MessaggioInviato: 2 feb 2009, 21:52
da bob93
ok mi funziona...anche se volevo che funzionasse con system("Pause").....comunque mi sai spiegare perché si aggiunge #include<conio.h>.....

Re: C

MessaggioInviato: 2 feb 2009, 22:01
da Electro
Allora: conio.h è la libreria che serve per far funzionare il getch()!
Puoi provare con system(pause) o system(PAUSE) senza le virgolette! Comunque è sconsigliato questo metodo perché va ad impegnare direttamente il sistema operativo! Se hai windows vai nel prompt dei comandi e digita pause avrai lo stesso risultato che dovresti avere nel tuo programma!
Ciao