che ne dici di mettere le parentesi graffe per evidenziare l'else...

così è come se nell'else ho la prima istruzione col=c-sp;... le altre te le fa tutte..

prova