Dato un numero intero n, restituisce 1 se n è dispari e 0 se n è pari
#include <stdio.h>
void isOdd(int a){
int c;
c=a/2;
if(a!=2*c){
printf("1");
}
else{
printf("0");
}
}
int main () {
int b;
printf("\ninserisci numero, 999 per finire:");
scanf("%d",&b);
while(b!=999){
isOdd(b);
printf("\ninserisci numero, 999 per finire:");
scanf("%d",&b);
}
}
#include <stdio.h>
void isOdd(int a){
int c;
c=a/2;
if(a!=2*c){
printf("1");
}
else{
printf("0");
}
}
int main () {
int b;
printf("\ninserisci numero, 999 per finire:");
scanf("%d",&b);
while(b!=999){
isOdd(b);
printf("\ninserisci numero, 999 per finire:");
scanf("%d",&b);
}
}
Bene. Nella funzione isEven potevi testare if (a==2*c).
RispondiElimina