[C] Problema programma in c
#incluse
#define N 6
main ()
{
int cp=0, cn=0, cont=1, x, z=0;
printf("Dammi un numero compreso tra -10 e 10 \n");
while (cont<=N)
{printf (Dammi %d-esimo numero: \n", cont);
scanf ("%d", &x);
if (x<-10 || x>10)
printf ("Il numero non è valido \n");
if (x>=-10 ||x<0) cn++;
else {if (x==0)
z++;
else cp++;}
cont++}
printf("Ci sono % numeri positivi, % numeri negativi, % zeri", cp, N-(cp+z), z);
}
Il compilatore mi dà errore ma non capisco dove!
#define N 6
main ()
{
int cp=0, cn=0, cont=1, x, z=0;
printf("Dammi un numero compreso tra -10 e 10 \n");
while (cont<=N)
{printf (Dammi %d-esimo numero: \n", cont);
scanf ("%d", &x);
if (x<-10 || x>10)
printf ("Il numero non è valido \n");
if (x>=-10 ||x<0) cn++;
else {if (x==0)
z++;
else cp++;}
cont++}
printf("Ci sono % numeri positivi, % numeri negativi, % zeri", cp, N-(cp+z), z);
}
Il compilatore mi dà errore ma non capisco dove!
Risposte
Il compilatore ti dice esattamente la linea in cui c'è l'errore, comunque io incomincerei a correggere la prima linea. Gli altri dovresti leggerli sul compilatore. Penso che manchino anche delle parentesi, quelle sono un po' più difficili da vedere.
Seppur il compilatore non te lo darà come errore: il valore di ritorno del main è int.
Seppur il compilatore non te lo darà come errore: il valore di ritorno del main è int.
quindi come dovrei modificare la prima riga? Non capisco
Era semplicemente un errore di battitura: devi mettere "include" al posto di "incluse".