1: //conditional_operator.cpp 2: //Illustrates use of the conditional operator ? : 4: #include <iostream> 5: using namespace std; 7: int main() 8: { 9: cout << "\nThis program rounds a real number temperature value to " 10: "an integer, chooses\nbetween a singular and a plural, and " 11: "chooses the maximum of two integers.\nStudy the source code " 12: "to see how the conditional operator ? : is used to\naccomplish " 13: "these amazing feats.\n"; 15: double temp; 16: cout << "\nEnter a temperature value to the nearest " 17: "tenth of a degree: "; 18: cin >> temp; cin.ignore(80, '\n'); cout << endl; 19: cout << "Rounded to the nearest integer, the temperature is " 20: << (temp >= 0 ? int(temp+0.5) : int(temp-0.5)) << ".\n\n"; 22: int numberOfTries; 23: cout << "Enter the number of tries you took to do something: "; 24: cin >> numberOfTries; cin.ignore(80, '\n'); cout << endl; 25: cout << "Wow! You guessed correctly in " << numberOfTries 26: << (numberOfTries == 1 ? " try.\n" : " tries.\n"); 28: int i, j, max; 29: cout << "\nEnter two integers: "; 30: cin >> i >> j; cin.ignore(80, '\n'); cout << endl; 31: max = (i > j ? i : j); 32: cout << "The larger of the two integers is " << max << ".\n"; 33: cout << endl; 34: }