Xboxman
Allora, ho creato questo programma che, dato un numero intero, dovrebbe fare la metà se è pari, o il doppio se è dispari, ma dev c continua a darmi errore:
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n=0;
printf("Inserisci un numero n");
scanf("%d",&n);
if (n%2=0) printf("La meta' e' %d n",n div 2);
else print("Il doppio e' %d n",n*2);
system("pause");
return 0;
}
Cosa c'è di sbagliato?
Per la divisione si usa / e non div. Ovviamente se i numeri sono interi il risulato sara' troncato.
Per un confronto si usa == e non =.
Codice PHP:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n = 0;
printf("Inserisci un numero n: ");
scanf("%d", &n);
if ((n % 2) == 0)
{
printf("La meta\' e\' %d", n / 2);
}
else
{
printf("Il doppio e\' %d", n * 2);
}
system("pause");
return 0;
}
Xboxman
A cosa serve la libreria stdlib? Se la tolgo?
Un'altra cosa... a cosa serve esattamente return 0?
return 0 dice al sistema operativo che il programma e' terminato correttamente mentre la stdlib.h serve per usare la system().