Ok so i've been doing the C++ thing for a week or two and am getting the hang of the basics...very basics.
But i thought i would have enough grasp at this point to use what code i've learned with some common sense to build a small program that bascially just takes and input and gives an output...simple enough right. Well this is were i'm at at the moment and i can't for the life of me understand why it won't work. I'm using Dev-C++ 4.9.7.0 for anyone interested.
Code:
#include <iostream>
#include <stdlib.h>
#include <string>
#include <math.h>
using namespace std;
int main(int argc, char *argv[])
{
int A = 16; // the cards i'm currently working with
int K = 14; // will eventually use entire deck
int Q = 13;
cout << "Please Enter Your First Card, Ace(A) King(K) Queen(Q) and Press Enter" << endl;
int cardone;
string resultone;
cin >> cardone;
resultone = cardone == A ? "16" : "0";
cout << resultone << endl;
cout << "Please Enter Your Second Card, Ace(A) King(K) Queen
(Q) and Press Enter" << endl;
system( "PAUSE" );
return 0;
}
I don't understand why the "cin" doesn't change the effect of the bool?...for instance if you run this code and type in A for the "cin" it seems like that would take cardone's place inside the bool but it doesn't....any help would be greatly appreciated. Thanks ahead of time