I guess, as I understand your answer, each click on the space bar represents a 
space on the grid square. >   printf("c"); so for 5 spaces it would be  
>   printf("    'c' \n") ;   and for 5 and another 5 print("   'c' \n,    'c' 
> \n");

Thomas Hruska <[EMAIL PROTECTED]> wrote:                               Robert 
Ryan wrote:
 > I have been working on way to make a triangle for a word, but all that i get 
 > is an infinite loop
 >   #include<stdio.h>
 >   int main()
 >   {
 >   int tr=5, r, c, s, o=1;
 >   for(c=1; c<=tr; r++)
 >   {
 >   for(c=1;c<=tr- c;c++)
 >   {
 >   printf(" ");
 >   }
 >   for(c=1;c<=o; s++)
 >   printf("c");
 >   printf("\n") ;
 >   o=o++;
 >   }
 > 
 > Robert Ryan <[EMAIL PROTECTED]> wrote:
 >           how would you enter words into a pyramid: like a 3-letter word: ATE
 > T 
 > A E
 
 Robert,
 
 When learning to program, it is a LOT easier to solve problems by taking 
 a set of sample inputs and using paper to map them out.  In your case, 
 you should find some graph paper and draw a vertical and a horizontal 
 line indicating the top of the screen and the left of the screen 
 respectively.  Then draw a word with one letter.  Each square in the 
 grid represents a character position on the screen.  So this allows you 
 to visualize what you would expect to see with a one letter word.
 
 Repeat the process for a two-letter word, then three letters, four, 
 five, six, and seven.  Then come up with a mathematical formula to 
 determine spacing keeping in mind integer truncation.  Make sure the 
 formula works by testing enough points until you are satisfied it will 
 work as a general purpose algorithm.  Then, develop code that uses the 
 formula to output the appropriate letters and spaces thus generating the 
 pyramid desired.  Finally, walk through the code mentally just like the 
 computer will execute it and make sure it will operate as expected.
 
 Even then, stuff may slip through the cracks.  This is where a debugger 
 comes in REALLY handy.  A good debugger allows you to see every 
 variable's current evaluated value as you step through the code. 
 Debuggers allow you to spot where you went wrong and should be an 
 important factor when selecting a compiler.  Since you are working in C, 
 there isn't a whole lot of difference between gdb and the modern Visual 
 C++ debugger.
 
 -- 
 Thomas Hruska
 CubicleSoft President
 Ph: 517-803-4197
 
 *NEW* MyTaskFocus 1.1
 Get on task.  Stay on task.
 
 http://www.CubicleSoft.com/MyTaskFocus/
 
 
     
                               

       
---------------------------------
Get easy, one-click access to your favorites.  Make Yahoo! your homepage.

[Non-text portions of this message have been removed]

Reply via email to