Hello Guys. Please help me code this practice problem. Its from Alex Allain's Jumping into C++. A really cool book
© Alex Allain (C programming.com - Learn C and C++ Programming - Cprogramming.com)
Write a program that provides the option of tallying up the results of a poll with 3 possible values. The first input to the program is the poll question; the next three inputs are the possible answers. The first answer is indicated by 1, the second by 2, the third by 3. The answers are tallied until a 0 is entered. The program should then show the results of the poll—try making a bar graph that shows the results properly scaled to fit on your screen no matter how many results were entered.
here's my code:
This one seems quite toughCode:#include<iostream> using namespace std; int main() { int reply; int one, two, three = 0; int step = 0; while(1) { cout << " What do you think of the\n" " Politician ABC?:\n" " 1. Nothing, 2. He's an idiot!\n" " 3. He's awesome!, 0. Get me outta here!!\n"; cin >> reply; if(reply == 0) { break; } if(reply == 1) one++; /* if(reply == 2) two++; if(reply == 3) three++; */ } cout << "Graph:\n"; cout << " % .\n"; // trying to draw the Y-Axis cout << "20 .\n"; cout << "15 .\n"; cout << "10 .\n"; cout << "05 .\n"; cout << "00 .\t"; step = 0; cout << "$"; if(one <= 5 && one <= 9) step = 1; cout << "$"; /*else if(one == 10) step = 2; cout << // m trying to plot a graph for only option 1. Hence this part is commented else if(one == 15) step = 3; else if(one = 20) step = 4; if(step == 0) cout << "#\n" if(step == 1) cout << " */ cout << "\nThanks for your input.\n" "Press ENTER to quit."; cin.ignore(); cin.get(); }
Thanks,
Sid



LinkBack URL
About LinkBacks




