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
}
}