CODE:
#include<stdio.h>
#include<stdlib.h>
int main(){
    struct mobile{
        char N[10];
        int ram, pixel, price;
    }B[5];
    int min;
    char trash;
    for(int i = 0; i < 5; i++){
        printf("Enter Mobile Name: ");
        fgets(B[i].N, sizeof(B[i].N), stdin);
        printf("Enter features (ram/camera pixels/price): ");
        scanf("%d%d%d", &B[i].ram, &B[i].pixel, &B[i].price);
        printf("\n");
    }
}
The program is not accepting value for name of mobile second time. It prints Enter mobile name but don't take value then print Enter features and ask for value. I tried adding a second scanf above printf("\n"); but didn't work. Help please. Thanks.
 
     
    