fork download
  1. #include <stdio.h>
  2.  
  3. struct Location {
  4. const char* country; // Место
  5. const char* region; // Область
  6. const char* city; // Город
  7. const char* megapolis; // Мегаполис
  8. };
  9.  
  10. int main() {
  11. struct Location locations[] = {
  12. {"США", "Калифорния", "Сан-Франциско", "Лос-Анджелес"},
  13. {"Россия", "Московская область", "Химки", "Москва"},
  14. {"Германия", "Бавария", "Аугсбург", "Мюнхен"},
  15. {"Япония", "Канто", "Кавасаки", "Токио"},
  16. {"Бразилия", "Сан-Паулу (штат)", "Кампинас", "Сан-Паулу"}
  17. };
  18.  
  19. int n = sizeof(locations) / sizeof(locations[0]);
  20.  
  21. printf("Иерархия классов (вариант 7) с примерами:\n\n");
  22.  
  23. for (int i = 0; i < n; i++) {
  24. printf("Страна %d:\n", i + 1);
  25. printf(" 1. Место: %s\n", locations[i].country);
  26. printf(" 2. Область: %s\n", locations[i].region);
  27. printf(" 3. Город: %s\n", locations[i].city);
  28. printf(" 4. Мегаполис: %s\n\n", locations[i].megapolis);
  29. }
  30.  
  31. return 0;
  32. }
Success #stdin #stdout 0.01s 5312KB
stdin
Standard input is empty
stdout
Иерархия классов (вариант 7) с примерами:

Страна 1:
  1. Место:     США
  2. Область:   Калифорния
  3. Город:     Сан-Франциско
  4. Мегаполис: Лос-Анджелес

Страна 2:
  1. Место:     Россия
  2. Область:   Московская область
  3. Город:     Химки
  4. Мегаполис: Москва

Страна 3:
  1. Место:     Германия
  2. Область:   Бавария
  3. Город:     Аугсбург
  4. Мегаполис: Мюнхен

Страна 4:
  1. Место:     Япония
  2. Область:   Канто
  3. Город:     Кавасаки
  4. Мегаполис: Токио

Страна 5:
  1. Место:     Бразилия
  2. Область:   Сан-Паулу (штат)
  3. Город:     Кампинас
  4. Мегаполис: Сан-Паулу