title: C Loop : printing India Map
body: <p>I'm editting this questions b'coz I'm not allowed to add new questions.</p>
  <p>I found this program doing awesome printing but can't understand how it works. Please help me understand the logic behind it.</p>
  <pre><code>#include &lt;stdio.h&gt;
  int main()
  {
     int a,b,c;
     int count = 1;
     for (b=c=10; a=&quot;- FIGURE?, UMKC,XYZHello Folks,\
                     TFy!QJu ROo TNn(ROo)SLq SLq ULo+\
                     UHs UJq TNn*RPn/QPbEWS_JSWQAIJO^\
                     NBELPeHBFHT}TnALVlBLOFAkHFOuFETp\
                     HCStHAUFAgcEAelclcn^r^r\\tZvYxXy\
                     T|S~Pn SPm SOn TNn ULo0ULo#ULo-W\
                     Hq!WFs XDt!&quot; [b++ +21]; )
           for(; a-- &gt; 64 ; )
                putchar (( ++c == 'Z') ? c = c /9 : 33^b&amp;1);
    return 0;
  }
  </code></pre>
  <p>Output ScreenShot is</p>
  <p><img src="https://i.stack.imgur.com/PaUmt.png" alt="enter image description here" /></p>