A38 Answer


#include <stdio.h>

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

void shaggyTruncTriangle(char left, char cent, char right, int base, int top, int line)
{
  int j;
  
  for ( j=top; j<=base; j+=2 )
  {
    center( left, cent, right, j, line );
  }  
}

int main(int argc, char *argv[])
{
  shaggyTruncTriangle('/', '|', '\\', 17, 7, 27);   
  
  system("PAUSE");	
  return 0;
}

Comments: