Structures, Unions, Enums - Programming

Q1:

Point out the error in the program?
#include<stdio.h>

int main()
{
    struct emp
    {
        char name[20];
        float sal;
    };
    struct emp e[10];
    int i;
    for(i=0; i<=9; i++)
        scanf('%s %f', e[i].name, &e[i].sal);
    return 0;
}

A Error: invalid structure member

B Error: Floating point formats not linked

C No error

D None of above

ANS:A - Error: invalid structure member

At run time it will show an error then program will be terminated. Sample output: Turbo C (Windows)

c:\>myprogram
                                                          
Sample
12.123

scanf : floating point formats not linked 
Abnormal program termination