Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <algorithm>
- using namespace std;
- int main()
- {
- string name1, name2, name3;
- string no1, no2, no3;
- cout << "*** Enter three full names, including first and last. ***" << endl;
- getline(cin, name1);
- getline(cin, name2);
- getline(cin, name3);
- //Transform to lower case
- std::transform(name1.begin(), name1.end(), name1.begin(), ::tolower);
- std::transform(name2.begin(), name2.end(), name2.begin(), ::tolower);
- std::transform(name3.begin(), name3.end(), name3.begin(), ::tolower);
- //Determine no.1
- if(name1 < name2 && name1 < name3) {
- no1 = name1;
- }
- else if(name2 < name1 && name2 < name3) {
- no1 = name2;
- }
- else if(name3 < name1 && name3 < name2) {
- no1 = name3;
- }
- //Determine no.3
- if(name1 > name2 && name1 > name3) {
- no3 = name1;
- }
- else if(name2 > name1 && name2 > name3) {
- no3 = name2;
- }
- else if(name3 > name1 && name3 > name2) {
- no3 = name3;
- }
- //Determine no.1
- if(name1 > no1 && name1 < no3) {
- no2 = name1;
- }
- else if(name2 > no1 && name2 < no3) {
- no2 = name2;
- }
- else if(name3 > no1 && name3 < no3) {
- no2 = name3;
- }
- //Print
- cout << "----" << endl;
- cout << "No.1: " << no1 << endl;
- cout << "No.2: " << no2 << endl;
- cout << "No.3: " << no3 << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment