Хабр не дает опубликовать текст программы не запихивая его под кат, или не разбивая его катом, это очень печально — читайте под катом:
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); }
