COMP122: Week 2 - Variable Assignments, Conditional Logic, and Control Structures
A homework assignment covering variable assignments, conditional logic, and control structures in C++.
Eli Simmons
Contributor
4.6
55
about 1 month ago
Preview (2 of 5)
Sign in to access the full document!
1
COMP122: Week 2 - Variable Assignments, Conditional Logic, and Control
Structures
COMP122
Week 2 Homework
Complete the following problems.
1. Suppose you are given the following variable declarations:
int x, y;
char ch;
What values (if any) are assigned to x, y, and ch after each of these statements execute?
Assume that the input to each statement is the same: 5 28 36
a. cin >> x >> y >> ch;
b. cin >> ch >> x >> y;
c. cin >> x >> ch >> y;
d. cin >> x >> y;
cin.get(ch);
• (a) x = 5, y = 28, ch = '3'
• (b) x = 28, y = 36, ch = '5'
• (c) x = 5, y = 36, ch = 28 (undefined behavior)
• (d) x = 5, y = 28, ch = '\n'
2. Suppose you are given the following variable declarations:
int x, y;
char ch;
What values (if any) are assigned to x, y, and ch after each of these statements execute?
Assume that the input to each set of statements is as follows:
13 28 D
14 E 98
A B 56
a. cin >> x >> y;
cin.ignore(50, '\n');
cin >> ch;
b. cin >> x;
cin.ignore(50, '\n');
COMP122: Week 2 - Variable Assignments, Conditional Logic, and Control
Structures
COMP122
Week 2 Homework
Complete the following problems.
1. Suppose you are given the following variable declarations:
int x, y;
char ch;
What values (if any) are assigned to x, y, and ch after each of these statements execute?
Assume that the input to each statement is the same: 5 28 36
a. cin >> x >> y >> ch;
b. cin >> ch >> x >> y;
c. cin >> x >> ch >> y;
d. cin >> x >> y;
cin.get(ch);
• (a) x = 5, y = 28, ch = '3'
• (b) x = 28, y = 36, ch = '5'
• (c) x = 5, y = 36, ch = 28 (undefined behavior)
• (d) x = 5, y = 28, ch = '\n'
2. Suppose you are given the following variable declarations:
int x, y;
char ch;
What values (if any) are assigned to x, y, and ch after each of these statements execute?
Assume that the input to each set of statements is as follows:
13 28 D
14 E 98
A B 56
a. cin >> x >> y;
cin.ignore(50, '\n');
cin >> ch;
b. cin >> x;
cin.ignore(50, '\n');
Preview Mode
Sign in to access the full document!
100%
Study Now!
XY-Copilot AI
Unlimited Access
Secure Payment
Instant Access
24/7 Support
Document Chat
Document Details
University
DeVry University
Subject
Information Technology