Ho fatto due funzioni : La prima restituisce il risultato di una divisione (se il quoziente é 0 restituisce "Impossibile"), la seconda il resto di una divisione tra due numeri. Mi sembrava una cosa facile ma tutte e due mi danno problemi..Scrivo la parte relativa alla definizione delle funzioni :
codice:
void quoziente(){
float x ;
printf("Quanto vale a ? ");
scanf("%f",&a);
printf("Quanto vale b ? ");
scanf("%f",&b);
if(b==0)
printf("Impossibile");
else {
x=a/b;
printf("%f",x); }
}{
In questa se il quoziente é maggiore mi da come risultato 0..sarà un problema del tipo dellevariabili?? Non va bene float??
codice:
void resto(){
float x;
printf("Quanto vale a ? ");
scanf("%f",&a);
printf("Quanto vale b ? ");
scanf("%f",&b);
if(b==0)
printf("Impossibile");
else {
x=a%b;
printf("%f",x); }
}{
In questa mi da proprio sbagliata l'operazione x=a%b, illegal use of floating point in function resto() ..
Aiutatemiiiii
Grazie