Il problema dovrebbe essere:
preso un numero intero all'utente
stabilire la cifra che precede tale numero e la cifra che segue tale numero.
Se il problema è questo, risulterà impossibile rispoverlo con una sequenza di if, perchè capisci che è necessario avere una sequenza infinita di if.
E' necessario impostare un ciclo su divisioni successive che riduce il numero stabilendo qual è la decina elementare e da qui si può stabilire dov'è piazzato.
Oppure si può impostare un algoritmo ricorsivo, ma forse è prematura questa soluzione, non lo so, ad ogni modo se fossi capace di impostare algoritmi ricorsivi puoi rifarti alle soluzioni che si adottano per le ricerche dicotomiche.
Spero averti dato uno spunto di lavoro.