Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

My awesome C++ triangle

Name: GOD_HATES_THE_JEWS 2012-02-18 10:49

//Homework 2, question 5

#include <iostream>
using namespace std;

int main(void)
{
 int n;
 int r, c;

 cout << "Enter a number: ";
 cin >> n;
 
 n = 2 * n + 2;
 
 for (r = 1; r <=n; r++, cout << endl)
     for (c = 1; c <=n; c++)
         cout << (r==1 || r==n || c==1 || c==n
              || r >= c || (r+c < n+1) ? ' ' : '*');

 return 0;  
}

Name: Anonymous 2012-02-20 20:42

>>72
Uhh....a missing return statement doesn't really constitute an error. I know this might sound kind of shocking, but something like a MS compiler would accept main() without a missing return statement. Yes, it's kind of idiotic, but the point is, a missing return statemet in main() doesn't scream "ERROR". But again, I wouldn't have expect your monkey ass to know something like this.

Now back to my point. There is a really subtle error in puts().

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List