So, here is the code:
#include <stdio.h>
int main (int argc, char **argv)
{
    float num;
    printf ("Choose one: 1.2 or 2.4 or 3.6 or 4.8: ");
    scanf ("%3f",&num);
    printf("\nTEST = %f\n",num);
    if (num == 1.2)
        printf("\n you selected the first (1.2)\n");
    if (num == 2.4)
        printf("\n you selected the secon (2.4)\n");
    if (num == 3.6)
        printf("\n you selected the third (3.6)\n");
    if (num == 4.8)
        printf("\n you selected the fourth (4.8)\n");
    return 0;
}
It's just a simple assignment, I can use only if, can't use else, but the code simply refuses to work. I wrote it with Gedit and compiled with GCC (ubuntu). Already tested with CodeBlocks, Dev-C++ (Windows 8) and CppDroid (Android). The problem is that none of the IFs seem to work and show the 'printf', what am I doing wrong?
 
    