Ejercicio funciones Informática UVIGO

Escribir un programa con una función que reciba como parámetro dos números enteros positivos, y calcule el resto de la división entera del mayor entre el menor mediante sumas y restas.

#include <stdio.h>
void resto(int a, int b);
int main()
{
int x, y;

printf(“dame un numero \n”);
scanf(“%d”,&x);
printf(“dame un numero \n”);
scanf(“%d”,&y);
resto(x,y);
return 0;
}
void resto(int a, int b){

int max, min, resto;
if (a>b){
max =a;
min=b;
}
else{
max=b;
min=a;
}
resto = max- min;
while (resto>min){
resto=resto-min;
}
printf(“El Resto es %d\n”,resto);
}

Ver Compilación