repito
hombre cuando programes, sientate a pensar bien la logica primero
devuelta=tsueldo-Efectivo;
gotoxy(40,21);scanf("%f",&Efectivo);
gotoxy(40,23);printf("%.2f",devuelta);
primero restas el efectivo y luego le das valor...
devuelta = 1800 - 0
efectivo = 2000
imprimir(devuelta) -> 1800
debe ser
gotoxy(40,21);scanf("%f",&Efectivo);
devuelta=tsueldo-Efectivo;
gotoxy(40,23);printf("%.2f",devuelta);
para que sea
efectivo = 2000
devuelta = 2000- 1800
imprimir(devuelta) -> 200