```
struct Store {
    int number;
    char name[50];
    double caloNumber;
};

int main(int argc, const char * argv[]) {
    int totalCalo = 0;
    int keyNumber;

    struct Store store1 = {1,"A",390},
    store2 = {2, "B",710},
    store3 = {3, "C",569},
    store4 = {4, "D",450},
    store5 = {5, "E",630},
    store6 = {6, "F",370},
    store7 = {7, "G",720},
    store8 = {8, "H",680},
    store9 = {9, "I",570},
    store10 = {10, "J",530},
    store11 = {11, "K",570},
    store12 = {12, "L",380},
    store13 = {13, "M",670},
    store14 = {14, "N",590},
    store15 = {15, "O",430};

    printf("Enter the number");

    printf("/Breakfast : \n");
    scanf("%d",keyNumber);

    printf("/Lunch : \n");

    printf("/Dinner : \n");

    //caculate 3 calories

    return 0;
}

```

I got some trouble in pulling specific data with the number which User type in.
EX: A~O is the name of store , the app will ask which store user took , and user will enter the "keyNumber" of it, and the third number is calories data. 
My question is how to get the calories data from the keyNumber. There is no map and dictionary in C language, so I just don't know how to do it.