Tenta esse aqui!!! #include <stdio.h> int main(){ double numero, resto; int inteiro; while(1){ printf("Numero:"); scanf("%lf", &numero); inteiro =(int)numero; resto =(double)numero - inteiro; if(resto >= 0.3){ if(resto <= 0.7){ resto =(double) 0.5; numero =(double)inteiro + resto; printf("\ninteiro = %.1lf", numero); } else{ printf("\ninteiro = %d\n", ++inteiro); } } else { printf("\ninteiro = %d\n", inteiro); } getch(); system("cls"); } getch(); return 0; } Espero ter ajudado!!!