A36 Answer


#include <stdio.h>

void center(char ch, int count, int length)
{
  int blanks = length-count;
  int j;
  
  for ( j=0; j<blanks/2; j++ ) putchar( ' ' );
  for ( j=0; j<count;    j++ ) putchar( ch );
  
  putchar( '\n');
}

void triangle(char ch, int rows)
{
  int j;
  
  for ( j=1; j<=rows; j++ )
    center( ch, j*2-1, rows*2-1 );
}

int main(int argc, char *argv[])
{
  triangle('*', 12);  
  
  system("PAUSE");	
  return 0;
}

Comments: