Structures, Unions, Enums - Programming

Q1:

Which of the following statements correct about the below program?
#include<stdio.h>

int main()
{
    struct emp
    {
        char name[25];
        int age;
        float sal;
    };
    struct emp e[2];
    int i=0;
    for(i=0; i<2; i++)
        scanf('%s %d %f', e[i].name, &e[i].age, &e[i].sal);

    for(i=0; i<2; i++)
        scanf('%s %d %f', e[i].name, e[i].age, e[i].sal);
    return 0;
}

A Error: scanf() function cannot be used for structures elements.

B The code runs successfully.

C Error: Floating point formats not linked Abnormal program termination.

D Error: structure variable must be initialized.

ANS:A - Error: scanf() function cannot be used for structures elements.