Question #50424

Write a function which will return true if and only if a passport holder satisfies following conditions:
1. A passport holder should not be a criminal.
2. A passport holder must have only one nationality and it should be "Indian".
3. A passport holder must be living at current address for more than 12 months.
4. A valid passport holder must hold at least two degrees from the list: "High School". "Intermediate", "Graduate", "Professional"


boolean isValidPassportHolder(boolean isCriminal, String[] nationalities, float livingMonths, String[] qualifications);
use this
1

Expert's answer

2015-01-15T09:34:55-0500

Answer on Question# 50418 - <programming> - <c++>

Program


#include <iostream>
#include <conio.h>
#include <string>
using namespace std;
bool isValidPassportHolder(bool isCriminal, string nationalities[], float livingMonths, string qualifications[])
{
    if(!isCriminal)
        if(((sizeof (nationalities)/sizeof(string)) == 1) &&(nationalities[0] == "Indian"))
            if(livingMonths > 12)
            {
                //"High School". "Intermediate", "Graduate",
                "Professional"
                int t = 0;
                for(int i = 0; i <= sizeof(qualifications) / sizeof(string); i++)
                    if((qualifications[i] == "High School") ||
                    (qualifications[i] == "Intermediate") ||
                    (qualifications[i] == "Graduate") ||
                    (qualifications[i] == "Professional"))
                        t++;
                if(t > 1)
                    return true;
            }
    return false;
}
int main()
{
    string nationalities[1] = {"Indian"};
    string qualifications[2] = {"High School", "Graduate"};
    cout << isValidPassportHolder(0, nationalities, 16, qualifications);
    getch();
    return 1;
}


Example of execute program:

1

http://www.AssignmentExpert.com/</string></conio.h></iostream></iostream>

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!
LATEST TUTORIALS
APPROVED BY CLIENTS