Thread: revisiting my quiz

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User
    Join Date
    Oct 2009
    Posts
    38

    revisiting my quiz

    hey so i posted my quiz up here for help a while ago and it was working perfectly when i clicked run without debugging... untill i tried to run it with debugging. when i do that it crashes right before I get my answer. please help.
    Code:
    #include <iostream>
    #include <algorithm>
    #include <string>
    
    using namespace std;
    
    int main ()
    {
    	int think;
    	int bro = 0;
    	int jock = 0;
    	int art = 0;
    	int rock = 0;
    	int stoner = 0;
    	int nerd = 0;
    	int rich = 0;
    	int ba = 0;
    	int a;
    	int b;
    	int c;
    	int d;
    	int e;
    	int f;
    	int g;
    
    	cout<<"THE HIGHSCHOOL STERIOTYPE QUIZ\n";
    	cout<<"\n";
    	cout<<"How To Play:\n";
    	cout<<"You will be asked a series of questions to determine your personality, \n"
    	      "answer truthfully by typing the number next to the response that fits you best \n"
    	      "and then hitting the enter key. In the event that multiple responses fit you, \n"
    	      "DO NOT type both numbers, choose the one that fits you best.\n";
    	cout<<"\n";
    	cout<<"Are you ready to find out what highschool steriotype you are? \nPress enter to find out!\n";
    	cin.get();
    
    	cout<<"What would you classify yourself as? (does not count towards final result)\n";
    	cout<<"\n";
    	cout<<"1. Lax Bro\n";
    	cout<<"2. Jock\n";
    	cout<<"3. Artist\n";
    	cout<<"4. Rocker\n";
    	cout<<"5. Stoner\n";
    	cout<<"6. Nerd\n";
    	cout<<"7. Rich Kid\n";
    	cout<<"or are you...\n";
    	cout<<"8. BEYOND AUTHORITY!!!\n";
    	cout<<"\n";
    	cin>> think;
    	cout<<"\n";
    
    	cout<<"QUESTION 1\n";
    	cout<<"\n";
    	cout<<"What's your favorite sport?\n";
    	cout<<"\n";
    	cout<<"1. Football\n";
    	cout<<"2. Do gigs count as sports?\n";
    	cout<<"3. Baseball\n";
    	cout<<"4. Lacrosse\n";
    	cout<<"5. Sports?\n";
    	cout<<"6. I'm too good for sports\n";
    	cout<<"\n";
    	cin>> a;
    	cout<<"\n";
    
    	switch (a) {
    		case 1:
    			jock = jock + 1;
    			break;
    		case 2:
    			rock = rock + 1;
    			break;
    		case 3:
    			rich = rich + 1;
    			break;
    		case 4:
    			bro = bro + 1;
    			break;
    		case 5:
    			art = art + 1;
    			nerd = nerd + 1;
    			stoner = stoner + 1;
    			break;
    		case 6:
    			ba = ba + 1;
    			break;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"QUESTION 2\n";
    	cout<<"\n";
    	cout<<"Paarrrtaaayyy! Where are you?\n";
    	cout<<"\n";
    	cout<<"1. Hosting it\n";
    	cout<<"2. Mackin mad biddies\n";
    	cout<<"3. At home...\n";
    	cout<<"4. Attempting to dance with some hot girl I don't know\n";
    	cout<<"5. In the corner providing people with some extra \"happyness\"\n";
    	cout<<"6. On stage making the music happen\n";
    	cout<<"7. Beating up the jock that's attempting to dance with my girlfriend\n";
    	cout<<"8. Playing games with some of my close friends\n";
    	cout<<"\n";
    	cin>> b;
    	cout<<"\n";
    
    	switch (b) {
    		case 1:
    			rich = rich + 1;
    			break;
    		case 2:
    			bro = bro + 1;
    			break;
    		case 3:
    			nerd = nerd + 1;
    			stoner = stoner + 1;
    			break;
    		case 4:
    			jock = jock + 1;
    			break;
    		case 5:
    			stoner = stoner + 1;
    			break;
    		case 6:
    			rock = rock + 1;
    			break;
    		case 7:
    			ba = ba + 1;
    			break;
    		case 8:
    			art = art + 1;
    			break;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"QUESTION 3\n";
    	cout<<"\n";
    	cout<<"What's your favorite kind of art?\n";
    	cout<<"\n";
    	cout<<"1. Paintings of things BURNING!\n";
    	cout<<"2. Modern art, stuff that makes me think\n";
    	cout<<"3. Dark impressionism, art with emotion\n";
    	cout<<"4. Anything with a political statement\n";
    	cout<<"5. The platinum and diamond eagle above my bed\n";
    	cout<<"6. Roman sculptures of the physical body\n";
    	cout<<"\n";
    	cin>> c;
    	cout<<"\n";
    
    	switch (c) {
    		case 1:
    			ba = ba + 1;
    			break;
    		case 2:
    			nerd = nerd + 1;
    			art = art + 1;
    			break;
    		case 3:
    			stoner = stoner + 1;
    			art = art + 1;
    			break;
    		case 4:
    			rock = rock + 1;
    			break;
    		case 5:
    			rich = rich + 1;
    			break;
    		case 6:
    			jock = jock + 1;
    			bro = bro + 1;
    			break;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"QUESTION 4\n";
    	cout<<"\n";
    	cout<<"What's your favorite food?\n";
    	cout<<"\n";
    	cout<<"1. Crack\n";
    	cout<<"2. Filet mignon\n";
    	cout<<"3. Protein shakes\n";
    	cout<<"4. Astronaut food packets\n";
    	cout<<"5. Anything prepared fancy\n";
    	cout<<"6. I don't eat\n";
    	cout<<"7. Burgers and fries\n";
    	cout<<"\n";
    	cin>> d;
    	cout<<"\n";
    
    	switch (d) {
    		case 1:
    			stoner = stoner + 1;
    			break;
    		case 2:
    			rich = rich + 1;
    			break;
    		case 3:
    			jock = jock + 1;
    			break;
    		case 4:
    			nerd = nerd + 1;
    			break;
    		case 5:
    			art = art + 1;
    			break;
    		case 6:
    			ba = ba + 1;
    			break;
    		case 7:
    			bro = bro + 1;
    			rock = rock + 1;
    			break;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"QUESTION 5\n";
    	cout<<"\n";
    	cout<<"What's your favorite music?\n";
    	cout<<"\n";
    	cout<<"1. Metal\n";
    	cout<<"2. Rap\n";
    	cout<<"3. Reggae\n";
    	cout<<"4. Hard rock\n";
    	cout<<"5. Classical\n";
    	cout<<"6. Alternative\n";
    	cout<<"7. Mainstream Pop\n";
    	cout<<"\n";
    	cin>> e;
    	cout<<"\n";
    
    	switch (e) {
    		case 1:
    			stoner = stoner + 1;
    			break;
    		case 2:
    			jock = jock + 1;
    			break;
    		case 3:
    			bro = bro + 1;
    			break;
    		case 4:
    			rock = rock + 1;
    			ba = ba + 1;
    			break;
    		case 5:
    			art = art + 1;
    			nerd = nerd + 1;
    			break;
    		case 6:
    			art = art + 1;
    			ba = ba + 1;
    			break;
    		case 7:
    			cout<<"Wow... you have horrible taste in music. GET OUT!\n";
    			return 0;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"QUESTION 6\n";
    	cout<<"\n";
    	cout<<"Where do you want to go to college?\n";
    	cout<<"\n";
    	cout<<"1. MIT\n";
    	cout<<"2. Party school\n";
    	cout<<"3. Design school\n";
    	cout<<"4. Ivy league school\n";
    	cout<<"5. Community college\n";
    	cout<<"6. Duke or North Carolina\n";
    	cout<<"7. Berkeley school of music\n";
    	cout<<"\n";
    	cin>> f;
    	cout<<"\n";
    
    	switch (f) {
    		case 1:
    			nerd = nerd + 1;
    			break;
    		case 2:
    			rich = rich + 1;
    			ba = ba + 1;
    			break;
    		case 3:
    			art = art + 1;
    			break;
    		case 4:
    			bro = bro + 1;
    			break;
    		case 5:
    			stoner = stoner + 1;
    			break;
    		case 6:
    			art = art + 1;
    			ba = ba + 1;
    			break;
    		case 7:
    			rock = rock + 1;
    			break;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"FINAL QUESTION\n";
    	cout<<"QUESTION 7\n";
    	cout<<"\n";
    	cout<<"Who's your best friend(s)\n";
    	cout<<"\n";
    	cout<<"1. My band-mates\n";
    	cout<<"2. My drug dealer\n";
    	cout<<"3. My friends since kindergarden\n";
    	cout<<"4. I set them all on FIRE!!!\n";
    	cout<<"5. My team-mates\n";
    	cout<<"6. My butler\n";
    	cout<<"7. The kids in math team\n";
    	cout<<"8. Chill bros\n";
    	cout<<"\n";
    	cin>> g;
    	cout<<"\n";
    
    	switch (g) {
    		case 1:
    			rock = rock + 1;
    			break;
    		case 2:
    			stoner = stoner + 1;
    			break;
    		case 3:
    			art = art + 1;
    			break;
    		case 4:
    			ba = ba + 1;
    			break;
    		case 5:
    			jock = jock + 1;
    			break;
    		case 6:
    			rich = rich + 1;
    			break;
    		case 7:
    			nerd = nerd + 1;
    			break;
    		case 8:
    			bro = bro + 1;
    			break;
    		default:
    			cout<<"Wow... Is it really that hard to put in the right number? GET OUT!\n";
    			return 0;
    	}
    
    	cout<<"\n\nProcessing results... Press enter to continue\n\n";
    	cin.get();
    
    		switch (think) {
    		case 1:
    			cout<<"You thought you were a lax bro\n\n";
    			break;
    		case 2:
    			cout<<"You thought you were a jock\n\n";
    			break;
    		case 3:
    			cout<<"You thought you were an artist\n\n";
    			break;
    		case 4:
    			cout<<"You thought you were a rocker\n\n";
    			break;
    		case 5:
    			cout<<"You thought you were a stoner\n\n";
    			break;
    		case 6:
    			cout<<"You thought you were a nerd\n\n";
    			break;
    		case 7:
    			cout<<"You thought you were a rich kid\n\n";
    			break;
    		case 8:
    			cout<<"You thought you were BEYOND AUTHORITY!!!\n\n";
    			break;
    		default:
    			break;
    	}
    	
    		int stereotypes[] = { bro, jock, art, rock, stoner, nerd, rich, ba };
    		size_t num_stereotypes = sizeof(stereotypes) / sizeof(stereotypes[0]);
    		int* player_stereotype = max_element(stereotypes, stereotypes + num_stereotypes);
    		string stereotype_names[] = {"lax bro", "jock", "artist", "rocker",
                                 "stoner", "nerd", "rich kid", "BEYOND AUTHORITY!!!"};
    		cout << "You are really a " << stereotype_names[player_stereotype - stereotypes] << "!\n";
    }
    Last edited by CornedBee; 06-30-2010 at 01:48 AM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Hi, Quiz C program Assignment updated
    By Eman in forum C Programming
    Replies: 19
    Last Post: 11-22-2009, 04:50 PM
  2. Hi, Quiz C program
    By Eman in forum C Programming
    Replies: 0
    Last Post: 11-11-2009, 04:12 PM
  3. Website tutorials (Pointers quiz)
    By TheUnknownFacto in forum C++ Programming
    Replies: 6
    Last Post: 04-18-2007, 10:58 AM
  4. Try this quiz (just made it with C)
    By voltson4 in forum C Programming
    Replies: 1
    Last Post: 07-11-2003, 06:28 PM
  5. C programming language quiz
    By Trancongan in forum C Programming
    Replies: 7
    Last Post: 04-21-2002, 01:04 PM