TPS 3: Input/output
- Due Feb 19, 2021 by 10am
- Points 1
- Submitting a file upload
- File Types doc and docx
- Available after Feb 19, 2021 at 9am
Consider this program:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
// Purpose: Asks the user for their favorite number and ice cream flavor. #include <iostream> using namespace std; int main(){ // Variable declarations string iceCreamFlavor; int number; // Prompt the user for their favorite number and ice cream flavor. cout << "Please enter your favorite number: "; cin >> number; cout << "Enter your favorite ice cream flavor: "; getline(cin, iceCreamFlavor); // Repeat their input. cout << "That's funny, " << number << " is my favorite number and " << iceCreamFlavor << " is my favorite flavor, too!" << endl; return 0; } |
After I compile it and then run it, it asks me for my favorite number and waits for me to enter it. I enter it, then the question asking for my favorite ice cream flavor appears, but it does wait for me to input anything, it just continues on to the output statement. Here's what it looks like (my input is in orange):
./ice-cream
Please enter your favorite number: 5
Enter your favorite ice cream flavor: That's funny, 5 is my favorite number and is my favorite flavor, too!
1) What's going on and 2) how do I fix it?
After we've completed the group share portion, please upload a copy of your updated TPS document.