#include <stdio.h>
// Иерархия территориальных единиц
enum Location {
PLACE, // Место
REGION, // Область
CITY, // Город
MEGAPOLIS // Мегаполис
};
const char* getLocationName(enum Location loc) {
switch (loc) {
case PLACE: return "Место";
case REGION: return "Область";
case CITY: return "Город";
case MEGAPOLIS: return "Мегаполис";
default: return "Неизвестно";
}
}
int main() {
enum Location hierarchy[] = {PLACE, REGION, CITY, MEGAPOLIS};
printf("Иерархия классов (вариант 7):\n"); for (int i = 0; i < 4; i++) {
printf("%d. %s\n", i
+ 1, getLocationName
(hierarchy
[i
])); }
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgovLyDQmNC10YDQsNGA0YXQuNGPINGC0LXRgNGA0LjRgtC+0YDQuNCw0LvRjNC90YvRhSDQtdC00LjQvdC40YYKZW51bSBMb2NhdGlvbiB7CiAgICBQTEFDRSwgICAgICAgLy8g0JzQtdGB0YLQvgogICAgUkVHSU9OLCAgICAgIC8vINCe0LHQu9Cw0YHRgtGMCiAgICBDSVRZLCAgICAgICAgLy8g0JPQvtGA0L7QtAogICAgTUVHQVBPTElTICAgIC8vINCc0LXQs9Cw0L/QvtC70LjRgQp9OwoKY29uc3QgY2hhciogZ2V0TG9jYXRpb25OYW1lKGVudW0gTG9jYXRpb24gbG9jKSB7CiAgICBzd2l0Y2ggKGxvYykgewogICAgICAgIGNhc2UgUExBQ0U6IHJldHVybiAi0JzQtdGB0YLQviI7CiAgICAgICAgY2FzZSBSRUdJT046IHJldHVybiAi0J7QsdC70LDRgdGC0YwiOwogICAgICAgIGNhc2UgQ0lUWTogcmV0dXJuICLQk9C+0YDQvtC0IjsKICAgICAgICBjYXNlIE1FR0FQT0xJUzogcmV0dXJuICLQnNC10LPQsNC/0L7Qu9C40YEiOwogICAgICAgIGRlZmF1bHQ6IHJldHVybiAi0J3QtdC40LfQstC10YHRgtC90L4iOwogICAgfQp9CgppbnQgbWFpbigpIHsKICAgIGVudW0gTG9jYXRpb24gaGllcmFyY2h5W10gPSB7UExBQ0UsIFJFR0lPTiwgQ0lUWSwgTUVHQVBPTElTfTsKCiAgICBwcmludGYoItCY0LXRgNCw0YDRhdC40Y8g0LrQu9Cw0YHRgdC+0LIgKNCy0LDRgNC40LDQvdGCIDcpOlxuIik7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IDQ7IGkrKykgewogICAgICAgIHByaW50ZigiJWQuICVzXG4iLCBpICsgMSwgZ2V0TG9jYXRpb25OYW1lKGhpZXJhcmNoeVtpXSkpOwogICAgfQoKICAgIHJldHVybiAwOwp9