como sacar el resto

ini
13 de Junio del 2006
hola... necesito un pequeño favor... alquien sabe como sacar el resto de una division en c...

es que no se como hacerlo.. si alguien me puede colaborar .. se le agradece,,, jejej

altair_797
13 de Junio del 2006
El residuo se saca con %
Por ejemplo
a=2
b=1
c=a%b

c=0
Donde 0 es el residuo de la division

ini
13 de Junio del 2006
a mi no me vale con el % ejej ya lo intente... pero muchas gracias........ estuve mirando como hacerlo y me lo inverte con un for.. ejjeje e

lo malo es que el unico fallo es que a la hora de compilarlo me da un aviso de perigro que es algo de cambiar un int por un float o algo asi ..

void resto (int num1, int num2)
{
int resto, aux;

if (num1==0 && num2==0)
{
printf (\\\"\\\\nEl resultado es indefinido\\\\n\\\");
}
else
{
if(num1!=0 && num2!=0)
{
aux = num1/num2;
aux*=num2;
resto = num1-aux;
printf (\\\"el resto de la division es: %d\\\",resto);
}
}
getche();
}


los numeros se los paso desde esta funcion

void datos_opnum_flo(float *num1,float*num2)
{
//system (\\\"cls\\\");
printf (\\\"\\\\n\\\\nintroduzca el primer numero: \\\");
scanf (\\\"%f\\\",num1);
_flushall();

printf (\\\"introduzca el segundo numero: \\\");
scanf (\\\"%f\\\",num2);
_flushall();

}

lo malo es que ya intente cambiar el float por el int y prove varias veces en todos los lados pero siempre me da el error de [warning] passing float for converting 1 of void resto (int,int)

y lo canvie por un int donde los llamo pero me da el mismo error, lo mas raro es que me lo deja ejecutar

yo trabajo con el dev c++ la v.5

altair_797
13 de Junio del 2006
El residuo de la division se saca con %

Por ejemplo

int a=2;
int b=1;
int c;
c= a%b;