fabbe680

Alpha Order v1.0

Nov 29th, 2018
164
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.47 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <algorithm>
  4.  
  5. using namespace std;
  6.  
  7. int main()
  8. {
  9. string name1, name2, name3;
  10. string no1, no2, no3;
  11.  
  12. cout << "*** Enter three full names, including first and last. ***" << endl;
  13.  
  14. getline(cin, name1);
  15. getline(cin, name2);
  16. getline(cin, name3);
  17.  
  18. //Transform to lower case
  19.  
  20. std::transform(name1.begin(), name1.end(), name1.begin(), ::tolower);
  21. std::transform(name2.begin(), name2.end(), name2.begin(), ::tolower);
  22. std::transform(name3.begin(), name3.end(), name3.begin(), ::tolower);
  23.  
  24. //Determine no.1
  25.  
  26. if(name1 < name2 && name1 < name3) {
  27. no1 = name1;
  28. }
  29. else if(name2 < name1 && name2 < name3) {
  30. no1 = name2;
  31. }
  32. else if(name3 < name1 && name3 < name2) {
  33. no1 = name3;
  34. }
  35.  
  36. //Determine no.3
  37.  
  38. if(name1 > name2 && name1 > name3) {
  39. no3 = name1;
  40. }
  41. else if(name2 > name1 && name2 > name3) {
  42. no3 = name2;
  43. }
  44. else if(name3 > name1 && name3 > name2) {
  45. no3 = name3;
  46. }
  47.  
  48. //Determine no.1
  49.  
  50. if(name1 > no1 && name1 < no3) {
  51. no2 = name1;
  52. }
  53. else if(name2 > no1 && name2 < no3) {
  54. no2 = name2;
  55. }
  56. else if(name3 > no1 && name3 < no3) {
  57. no2 = name3;
  58. }
  59.  
  60. //Print
  61.  
  62. cout << "----" << endl;
  63. cout << "No.1: " << no1 << endl;
  64. cout << "No.2: " << no2 << endl;
  65. cout << "No.3: " << no3 << endl;
  66.  
  67. return 0;
  68. }
Advertisement
Add Comment
Please, Sign In to add comment