1. Си / Говнокод #7969

    +135

    1. 1
    2. 2
    3. 3
    4. 4
    main(){
    	   char i, *mas[] = {"January","February","March","April","May","June","July","August","September","October","November","December"};
    	   printf("%s%s%s",system("pause>nul"),puts(mas[i-1]),scanf("%d",&i));
    	   }

    Определение месяца по его номеру в 4 строчки.

    Запостил: byob, 24 Сентября 2011

    Комментарии (6) RSS

    • прветмирлаба
      Ответить
    • > char i, *mas[]

      Сжигать за такую ересь. Переменные разных типов должны быть определены на разных строчках.
      Ответить
      • ну не обязательно
        char buf[..], *p = buf;
        вполне себе живучий паттерн
        Ответить
        • printf("%s%s%s",system("pause>nul"),puts (mas[i-1]),scanf("%d",&i))
          это какой то аццкий пистец порядок вызова не определен а что получит printf вообще загадка
          Ответить
    • ну хоть бы один раз вместо mas было хотя бы mes
      уныние
      Ответить
    • дырка с типами:
      char i;
      scanf("%d",&i);
      И printf не нужен вовсе.
      Ответить

    Добавить комментарий