Hi everyone,
I just started taking C++ class, and I'm stuck on this one project. I finished the code and tried to compile it and got the following message:
nova> g++ -o proj3 proj3.cc
proj3.cc:245: unterminated string or character constant
proj3.cc:33: possible real start of unterminated constant
Could anyone help?? I looked all over the place and still could not figure out.......
Thanks so so much!!
Here is the program:
Code:
#include<iostream>
Using namespace std;
int main()
{
string full_name; //declare string variable full name
string gender; //declare string variable gender
int age; //declare int variable age
string type_coverage; //declare string variable type of coverage
int zip_code; //declare int variable zip code
float basic_premium; //declare float variable basic premium
float adjusted_premium; //declare float variable adjusted premium
//based on the user's zip code
cout<<"Please enter your full name (First Last)";
//promt the user to enter his or her name
cint>> full_name; //read user name
cout<< "Please enter your gender:";
//promt the user to enter gender
cint>> gender; //read user gender
cout<< "Please enter your age:";
// promt the user to enger age
cint>> age; //read user age
cout<< "Please enter your type of type of coverage, 'Single' or
'Family';
//promt the user to enter type of coverage
cint>> type_coverage; //read type of coverage
cout<< "Please enter your zip code:";
//promt the user to enter zip code
cint>> zip_code;
if (gender == 'male') //premium calcuation for male users
{
if (age < 25 ) //premium calculation for male under age
//25
{
if (type_coverage == 'Single') //premium calculation for single
//male under 25
{
basic_premium = 65.00;
}
else //premium calculation for male
//under 25 with family
{
basic_premium = 175.00;
}
}
else if (age >= 25 && age <35) //premium calculation for male
//25-34
{
if (type_coverage == 'Single') //premium calculation for
//single male 25-34
{
basic_premium = 85.00;
}
else //premium claculation for male
//25-34 w/ family
{
basic_premium = 215.00;
}
}
else if (age >= 35 && age <45) //premium calculation for male
//35-44
{
if (type_coverage == 'Single') //premium calculation for single
//male 35-44
{
basic_premium = 110.00;
}
else //premium calculation for male
//35-44 w/ family
basic_premium = 325.00;
}
}
else if (age >= 45 && age <55) //premium calculation for male
//45-54
{
if (type_coverage == 'Sigle') //premium calculation for
//single male 45-54
{
basic_premium = 175.00;
}
else //premium calculation for male
//45-54 w/ family
{
basic_premium = 450.00;
}
}
else if (age >= 55 && age <65) //premium calculation for male
//55-64
{
if (type_coverage == 'Single') //premium calcualation for
//single male 55-64
{
basic_premium = 325.00;
}
else //premium calculation for male
//55-64 w/family
{
basic_premium = 625.00;
}
}
else //premium calculation for male 65
//and above
{
if (type_coverage == 'Single') //premium calculation for
//single male 65 and above
{
basic_premium = 450.00;
}
else //premium calculation for male
//>=65 w/ family
{
basic_premium = 850.00;
}
}
cout << "full_name premium of type_coverage coverage is basic_premium"
<< endl;
}
if (gender == 'Female') //premium calcuation for female
//users
{
if (age < 25 ) //premium calculation for female
//under age 25
{
if (type_coverage == 'Single') //premium calculation for single
//female under 25
{
basic_premium = 60.00;
}
else //premium calculation for female
//under 25 w/ family
{
basic_premium = 165.00;
}
}
else if (age >= 25 && age <35) //premium calculation for female
//25-34
{
if (type_coverage == 'Single') //premium calculation for single
//female 25-34
{
basic_premium = 75.00;
}
else //premium claculation for female
//25-34 w/ family
{
basic_premium = 210.00;
}
}
else if (age >= 35 && age <45) //premium calculation for female
//35-44
{
if (type_coverage == 'Single') //premium calculation for single
//female 35-44
{
basic_premium = 100.00;
}
else //premium calculation for female
//35-44 w/ family
{
basic_premium = 310.00;
}
}
else if (age >= 45 && age <55) //premium calculation for female
//45-54
{
if (type_coverage == 'Single') //premium calculation for single
//female 45-54
{
basic_premium = 150.00;
}
else //premium calculation for female
//45-54 w/ family
{
basic_premium = 425.00;
}
}
else if (age >= 55 && age <65) //premium calculation for female
//55-64
{
if (type_coverage == 'Single') //premium calcualation for single
//female 55-64
{
basic_premium = 310.00;
}
else //premium calculation for female
//55-64 w/family
{
basic_premium = 595.00;
}
}
else //premium calculation for female
//65 and above
{
if (type_coverage == 'Single') //premium calculation for single
//female 65 and above
{
basic_premium = 425.00;
}
else //premium calculation for female
//>=65 w/ family
{
basic_premium = 795.00;
}
}
cout << "full_name premium of type_coverage coverage is basic_premium"
<< endl;
}
if (zip_code == '1000')
{
adjusted_premium = basic_premium * 1.1 //raise discounted premium
//by 10%
cout << "Monthly premium for full_name of Zip Code zip_code with
type_coverage coverage is adjusted_premium" << endl;
//output the ajusted premium on
//the monitor
}
else if (zip_code == '1001')
{
adjusted_premium = basic_premium //premium stays the same
cout << "Monthly premium for full_name of Zip Code zip_code with
type_coverage coverage is adjusted_premium" << endl;
//output the ajusted premium on
//the monitor
}
else if (zip_code == '1002')
{
cout << "Monthly premium for full_name of Zip Code zip_code with
type_coverage coverage is adjusted_premium" << endl;
//output the ajusted premium on
//the monitor
}
}