Как стать автором
Обновить

Дом, который построил Джек

Время на прочтение1 мин
Количество просмотров5.1K
Хабр не дает опубликовать текст программы не запихивая его под кат, или не разбивая его катом, это очень печально — читайте под катом:

Update: Программа распечатывает известное стихотворение, я пытался сделать ее как можно короче, и пока не вижу как ее можно еще умять — хорошо бы дойти до 1000 символов — тогда кат был бы не обязателен.

#include <stdio.h>
int main(int s) {
  switch (s) {
  case 1:
    printf("Вот дом,\n"); break;
  case 2:
    printf("\nА это пшеница,\n"); break;
  case 3:
    printf("\nА это весёлая птица-синица,\n"); break;
  case 4:
    printf("\nВот кот,\n"); break;
  case 5:
    printf("\nВот пёс без хвоста,\n"); break;
  case 6:
    printf("\nА это корова безрогая,\nЛягнувшая"); break;
  case 7:
    printf("\nА это старушка, седая и строгая,\n"); break;
  case 8:
    printf("\nА это ленивый и толстый пастух,\n");
  }
  switch (s) {
  case 9:
    printf("\nВот два петуха,\nКоторые будят того пастуха,\n");
  case 8:
    printf("Который бранится с коровницей строгою,\n");
  case 7:
    printf("Которая доит корову безрогую,\nЛягнувшую");
  case 6:
    printf(" старого пса без хвоста,\n");
  case 5:
    printf("Который за шиворот треплет кота,\n");
  case 4:
    printf("Который пугает и ловит синицу,\n");
  case 3:
    printf("Которая часто ворует пшеницу,\n");
  case 2:
    printf("Которая в темном чулане хранится\nВ доме,\n");
  case 1:
    printf("Который построил Джек.\n");
  }
  if (s++<9) main(s);
}
Теги:
Хабы:
Всего голосов 79: ↑28 и ↓51-23
Комментарии92

Публикации

Истории

Ближайшие события

Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн
Антиконференция X5 Future Night
Дата30 мая
Время11:00 – 23:00
Место
Онлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург