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;
}
У меня возникли проблемы при извлечении определенных данных с номером, который вводит пользователь.
Пример: A ~ O - название магазина, приложение спросит, какой пользователь магазина взял, и пользователь введет его «keyNumber», а третье число - данные о калориях.
Мой вопрос заключается в том, как получить данные о калориях из keyNumber. На языке Си нет карты и словаря, поэтому я просто не знаю, как это сделать.