| RyanAnderson2 (6) | |
|
so here the basics of the file #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { srand (time(0)); int distance = 1; int cont=0; int menuChoice =1; int choice; int randDistance = rand()% (100 - 1 +1) +1; do { for(cont; cont < distance; cont++) { cout << "|"; } cin >> choice; switch(choice) { case(1): { if(randDistance <= 30 || randDistance >= 60) { ++distance; } if(randDistance >= 30 || randDistance <= 50) { } if(randDistance >= 50 || randDistance <= 60) { distance = distance + 2; } } } }while(menuChoice == 1); system("PAUSE"); return EXIT_SUCCESS; } The idea is that i want to have a random number evaluated then randomly it will either add 1 line to the program add no lines or add 2 lines, this is a small part of a larger program so the do while is necessary. | |
|
|
|
| paulthepenguin (79) | |
| Please indent your code, use code wrap, tell us what exactly doesn't work with the program, and give us any compiler errors. | |
|
|
|
| anirudh sn (92) | |||||
pls paste ur code using code tags, about ur problem you are accepting the choice in
but in do while u are checking for menu choice, which is declared as 1 and never changed throughout program, u end up with a infinite while loop without any exit condition.
| |||||
|
|
|||||