Hi, I can make do while loop to work here. It is suppost to print user defined(numPerLine) words per line but for some reason it prints all in one line. I know something is wrong with my do while. Didn't practice do while enough and now i am having trouble (I like fro loop)
ThanksCode:#include <iostream> #include <iomanip> using namespace std; //function prototypes int getNumber(); int printnumPerLine(); void printResult(int, int); int main() { int num; int numPerLine; num = getNumber(); numPerLine = printnumPerLine(); printResult(num, numPerLine); } //get input from keyboard and return it to caller int getNumber() { int num; cout << "\n\nPlease enter a non-negative number: "; cin >> num; return num; } int printnumPerLine() { int numPerLine; cout << "\nHow many numbers per line? "; cin >> numPerLine; return numPerLine; } //print our result void printResult(int num, int numPerLine) { int i = 0; do{ cout << setw(4) << i; i++; } while (i<=num); if(i % numPerLine == 0){ cout << endl; } cout << endl << endl; }
sorry, I had to post it again because I unintentionally posted it to C forums instead.



1Likes
LinkBack URL
About LinkBacks
)




Thanks