title: How nested 'for' loops are inserting newlines in this program automatically?
body: <pre><code>#include &lt;stdio.h&gt;
  
  int main()
  {
  int alpha,numeric;
  
  for(alpha='A';alpha&lt;'K';alpha++)
    {
      for(numeric=0;numeric&lt;10;numeric++)
         {
  
          printf("%c%d\t",alpha,numeric);
  
         }
    }
  return 0;
  }
  </code></pre>
  
  <p>The output I got is as follows.</p>
  
  <p>A0      A1      A2      A3      A4      A5      A6      A7      A8      A9</p>
  
  <p>B0      B1      B2      B3      B4      B5      B6      B7      B8      B9</p>
  
  <p>C0      C1      C2      C3      C4      C5      C6      C7      C8      C9</p>
  
  <p>D0      D1      D2      D3      D4      D5      D6      D7      D8      D9</p>
  
  <p>E0      E1      E2      E3      E4      E5      E6      E7      E8      E9</p>
  
  <p>F0      F1      F2      F3      F4      F5      F6      F7      F8      F9</p>
  
  <p>G0      G1      G2      G3      G4      G5      G6      G7      G8      G9</p>
  
  <p>H0      H1      H2      H3      H4      H5      H6      H7      H8      H9</p>
  
  <p>I0      I1      I2      I3      I4      I5      I6      I7      I8      I9</p>
  
  <p>J0      J1      J2      J3      J4      J5      J6      J7      J8      J9</p>
  
  <p>But, more neat and in form of a matrix, without any space between lines.
  Someone please tell me how the printing is entering to new line even though there is no newline(\n) character in the program.</p>