divin - PabloVillagran/SO1Nino GitHub Wiki

divin

Es una función de tipo char * que como requisito piede dos char *, realiza una conversión de los char a tipo numérico entero utiliza la función de sacar el modulo y después retorna como char *

Declaración de función divin

char * divin(char * s1, char * s2)

Asignación de funciones a función divin

char * divin(char * s1, char * s2){

int i2 =atoi(s2);//asigna una un valor con la funcion atoi s2

if(i2 == 0){ return "DIV/0";}//compara que el valor no sea 0

else {//de otro modo que no sea cero

int i1 = atoi(s1); //asigna un valor con la funcion atoi s1

if((i1%i2)==0){return itoa(i1 / i2, "", 10);}//compara que el modulo de las dos operaciones no sean cero y retorna el itoa de i1 / i2

else{//de otro modo solo imprime mod

print("mod ");

return itoa(i1 % i2, "", 10);}//retorna el itoa de i1 % i2

}

}