#include<stdio.h>
#include<string.h>

struct item{
    char name[50];
    int id;
    char cat[50];
    union data{
        int warrenty;
        char size[50];
    }data1;
};

int main()
{
    struct item store[5];

    for(int i = 0; i < 2; i++)
    {
        printf("Name: ");
        gets(store[i].name);
        printf("ID: "); 
        scanf("%d", &store[i].id);
        printf("Category: ");
        gets(store[i].cat);
        if(strcmp(store[i].cat,"Electronics") == 0) 
            scanf("%d", &store[i].data1.warrenty);
        else if(strcmp(store[i].cat,"Clothing") == 0) 
            scanf(store[i].data1.size);
        getchar();
    }
    
}
