hello
alright, i made a blackjack program, it works. i don't know what i would do for the face cards, like jack,king,queen,and ace, how would i put them into a random generator. the jack,king,queen count as 10. also how would i get the ace to count as either 11 or 1, when needed.
i know the indentation is off, but its better than other programs that i have made.
also any hints if i could put more into a loop or something.
thanks
Code:#include<iostream> #include <cstdlib> //to use rand function #include <ctime> // to use time as the seed for rand using namespace std; /* Randall Foor Blackjack program 9/30/10 */ int main(){ for(int x=10;x>0;x--) { int guess, number,numcards, cardnum; int cardnumber; int n1,n2,n3,n4,n5; int numberGuesses; int total; char anothercard,repeat; srand(time(0)); /* while (numberGuesses < 10) { number = 1 + rand() % 10; cout << number << endl; numberGuesses++; } */ for (int n=2; n>0; n--) //outputs random numbers for cards { numberGuesses = 1; number = 1 + rand() % 10; cout <<"card with the value of: "<< number<<","<<endl; } cout<<"how many cards do you have? \n"; //asks how many cards you got cin>>cardnum; cout<<"what is the card value? \n"; //asks what the number of the card was cin>>n1>>n2; //stores card value total=n1+n2; //computes total if(total==21) { cout<<"you win!! \n"; } if(total>=22) { cout<<"busted \n"; } if(total<=20) { cout<<"your total is "<<total<<" \n"; cout<<"would you like another card? <Y or N>:"; cin>>anothercard; if(anothercard=='y' || anothercard=='Y') //if you want another card { for(int nextcard=3; nextcard>0;nextcard++) //enters loop to get card number { numberGuesses = 1; number = 1 + rand() % 10; //makes random number for card cout <<nextcard<<" cards \n"; cout<<" card value of : "<< number<<endl; cout<<"what was the card value? "; if(nextcard==3) { cin>>n3; total=n1+n2+n3; cout<<"total value of cards "<<total<<endl; if(total==21) { cout<<"you win!!! \n"; } if(total>=22) { cout<<"busted \n"; } } if(nextcard==4) { cin>>n4; total=n1+n2+n3+n4; cout<<"total value of cards "<<total<<endl; if(total==21) { cout<<"you win!!! \n"; } if(total>=22) { cout<<"busted \n"; } } if(nextcard==5) { cin>>n5; total=n1+n2+n3+n4+n5; cout<<"total value of cards "<<total<<endl; if(total==21) { cout<<"you win!!! \n"; } if(total>=22) { cout<<"busted \n"; } } if(nextcard==5 || total>=21) { break; //breaks loop after cout<<"you lose \n"; } } } } cout<<"Do you want to repeat? <Y or N> \n"; cin>>repeat; if(repeat=='y' || repeat=='Y') { //breaks loop system("cls"); } if(repeat=='n' || repeat=='N'){ //breaks loop system("cls"); break; } } system("pause"); return 0; }



LinkBack URL
About LinkBacks


