Write a program that inputs two string variables first and l
Solution
#include <algorithm>
#include <string>
#include <iostream>
using namespace std;
string convert(string data){
char vowels[] = {\'a\',\'e\',\'i\',\'o\',\'u\'};
int flag = 1;
// convert to lowercase
transform(data.begin(), data.end(), data.begin(),::tolower);
//check if firstletter is vowel
for(int i=0;i<5;i++){
if(vowels[i]==data[0]){
flag = 0;
break;
}
}
// replace letters
if(flag==1){
int len = data.length();
data = data.substr(1,len) + data[0] + \"ay\";
}
else{
data = data + \"way\";
}
// convert firstchar to uppercase
data[0] = toupper(data[0]);
return data;
}
int main() {
string firstName,lastName,name;
cout<< \"Enter firstName:\";
cin>>firstName;
cout<<\"Enter lastName:\";
cin>>lastName;
name = convert(firstName)+\" \"+convert(lastName);
cout<<name;
}
/*
sample output
Enter firstName: erin
Enter lastName: jones
Erinway Onesjay
*/
