#include #include #include using namespace std; int main() { string first; string last; string consonant; string ay("ay"); string way("way"); string piglatin; int num; int num2; int i = 0; int j = 0; cout << "Enter your first name then last name." << endl; cin >> first; cin >> last; num = first.length(); num2 = last.length(); while (i < num) { switch (first[i]) { case 'A': first[i] = 'a'; i++; break; case'B': first[i] = 'b'; i++; break; case'C': first[i] = 'c'; i++; break; case'D': first[i] = 'd'; i++; break; case'E': first[i] = 'e'; i++; break; case'F': first[i] = 'f'; i++; break; case'G': first[i] = 'g'; i++; break; case'H': first[i] = 'h'; i++; break; case'I': first[i] = 'i'; i++; break; case'J': first[i] = 'j'; i++; break; case'K': first[i] = 'k'; i++; break; case'L': first[i] = 'l'; i++; break; case'M': first[i] = 'm'; i++; break; case'N': first[i] = 'n'; i++; break; case'O': first[i] = 'o'; i++; break; case'P': first[i] = 'p'; i++; break; case'Q': first[i] = 'q'; i++; break; case'R': first[i] = 'r'; i++; break; case'S': first[i] = 's'; i++; break; case'T': first[i] = 't'; i++; break; case'U': first[i] = 'u'; i++; break; case'V': first[i] = 'v'; i++; break; case'W': first[i] = 'w'; i++; break; case'X': first[i] = 'x'; i++; break; case'Y': first[i] = 'y'; i++; break; case'Z': first[i] = 'z'; i++; break; default: i++; break; } } if ((first[0] == 'a') || (first[0] == 'e') || (first[0] == 'i') || (first[0] == 'u') ||( first[0] == 'o')) { first = first + way; } else { consonant = first[0]; first.erase(0, 1); first = first + consonant + ay; } switch (first[0]) { case 'a': first[0] = 'A'; break; case'b': first[0] = 'B'; break; case'c': first[0] = 'C'; break; case'd': first[0] = 'D'; break; case'e': first[0] = 'E'; break; case'f': first[0] = 'F'; break; case'g': first[0] = 'G'; break; case'h': first[0] = 'H'; break; case'i': first[0] = 'I'; break; case'j': first[0] = 'J'; break; case'k': first[0] = 'K'; break; case'l': first[0] = 'L'; break; case'm': first[0] = 'M'; break; case'n': first[0] = 'N'; break; case'o': first[0] = 'O'; break; case'p': first[0] = 'P'; break; case'q': first[0] = 'Q'; break; case'r': first[0] = 'R'; break; case's': first[0] = 'S'; break; case't': first[0] = 'T'; break; case'u': first[0] = 'U'; break; case'v': first[0] = 'V'; break; case'w': first[0] = 'W'; break; case'x': first[0] = 'X'; break; case'y': first[0] = 'Y'; break; case'z': first[0] = 'Z'; break; default: break; } while (j < num2) { switch (last[j]) { case 'A': last[j] = 'a'; j++; break; case'B': last[j] = 'b'; j++; break; case'C': last[j] = 'c'; j++; break; case'D': last[j] = 'd'; j++; break; case'E': last[j] = 'e'; j++; break; case'F': last[j] = 'f'; j++; break; case'G': last[j] = 'g'; j++; break; case'H': last[j] = 'h'; j++; break; case'I': last[j] = 'i'; j++; break; case'J': last[j] = 'j'; j++; break; case'K': last[j] = 'k'; j++; break; case'L': last[j] = 'l'; j++; break; case'M': last[j] = 'm'; j++; break; case'N': last[j] = 'n'; j++; break; case'O': last[j] = 'o'; j++; break; case'P': last[j] = 'p'; j++; break; case'Q': last[j] = 'q'; j++; break; case'R': last[j] = 'r'; j++; break; case'S': last[j] = 's'; j++; break; case'T': last[j] = 't'; j++; break; case'U': last[j] = 'u'; j++; break; case'V': last[j] = 'v'; j++; break; case'W': last[j] = 'w'; j++; break; case'X': last[j] = 'x'; j++; break; case'Y': last[j] = 'y'; j++; break; case'Z': last[j] = 'z'; j++; break; default: j++; break; } } if ((last[0] == 'a') || (last[0] == 'e') || (last[0] == 'i') || (last[0] == 'u') || (last[0] == 'o')) { last = last + way; } else { consonant = last[0]; last.erase(0, 1); last = last + consonant + ay; } switch (last[0]) { case 'a': last[0] = 'A'; break; case'b': last[0] = 'B'; break; case'c': last[0] = 'C'; break; case'd': last[0] = 'D'; break; case'e': last[0] = 'E'; break; case'f': last[0] = 'F'; break; case'g': last[0] = 'G'; break; case'h': last[0] = 'H'; break; case'i': last[0] = 'I'; break; case'j': last[0] = 'J'; break; case'k': last[0] = 'K'; break; case'l': last[0] = 'L'; break; case'm': last[0] = 'M'; break; case'n': last[0] = 'N'; break; case'o': last[0] = 'O'; break; case'p': last[0] = 'P'; break; case'q': last[0] = 'Q'; break; case'r': last[0] = 'R'; break; case's': last[0] = 'S'; break; case't': last[0] = 'T'; break; case'u': last[0] = 'U'; break; case'v': last[0] = 'V'; break; case'w': last[0] = 'W'; break; case'x': last[0] = 'X'; break; case'y': last[0] = 'Y'; break; case'z': last[0] = 'Z'; break; default: j++; break; } piglatin = first + " " + last; cout <<"Ellohay "<