I'm a beginner.
here's my code. can you correct it for me if it needs it? thanx
#include %26lt;iostream%26gt;
using namespace std;
int main()
{
    int age;
    cout%26lt;%26lt; "Hello Reader.\n"
        %26lt;%26lt; "Welcome to my C++ program.\n";
    cout %26lt;%26lt; "How old are you?";
    cin %26gt;%26gt; age;
    if (age %26lt;13)
    cout %26lt;%26lt; "You are not yet a teenager.\n"
        %26lt;%26lt; "Come back when you are older.\n";
    else
        cout %26lt;%26lt;"Welcome Teen!!\n";
    int sex;
    
    cout%26lt;%26lt;"Are you a girl or a boy?\n";
    cin%26gt;%26gt; sex;
    
    if (sex =boy)
       cout %26lt;%26lt;"Your cool.\n";
    
    else 
         cout %26lt;%26lt;"Your sexy.\n";    
    return 0;
    endl;
}
In dev C++, when I debug my program and run it, why does it close after i put N an answer to 1 of my questions
The variable "sex" is not an integer; it is a string. Please change the variable type to "string" instead.
Second of all, you need quotes around "boy".
And third, you need to put == instead of =.
It should be:
#include %26lt;iostream%26gt;
#include %26lt;string%26gt;
using namespace std;
int main()
{
int age;
cout%26lt;%26lt; "Hello Reader.\n"
%26lt;%26lt; "Welcome to my C++ program.\n";
cout %26lt;%26lt; "How old are you?";
cin %26gt;%26gt; age;
if (age %26lt;13) {
cout %26lt;%26lt; "You are not yet a teenager.\n"
%26lt;%26lt; "Come back when you are older.\n";
}
else {
cout %26lt;%26lt;"Welcome Teen!!\n";
}
cout%26lt;%26lt;"Are you a girl or a boy?\n";
string sex;
getline(cin, sex);
if (sex == "boy") {
cout %26lt;%26lt;"Your cool.\n";
}
else { 
cout %26lt;%26lt;"Your sexy.\n"; 
}
return 0;
}
aster
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment