La "diferencia" de dos números es su resta, no su división... Por cierto, ¿qué devuelve tu función main? Yo no veo ningún return
Además, ten en cuenta que si no se cumple la condición del primer if el programa ya no hará nada, porque cuando un if no se cumple el programa salta a lo que halla después de la llave de cierre de ese if. En el post #8 puedes ver ejemplos de condiciones. Si lo miras, te recomendaría que vieras lo que hace &&, no estoy seguro si te hace falta para este problema pero es mejor que poner
if(condición1) {
if(condición2) {
acción
}
}
En lugar de eso puedes poner
if(condición1 && condición2) {
acción
}
Este ejercicio en concreto es para practicar condiciones encadenadas(if() else if() else if() else if()... else()). Y eso está en el mismo post #9.