# Comp122 Week 2 Homework

Topics: Nontotient, Following Pages: 3 (301 words) Published: November 11, 2012
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 = 8, ch = 2
d) x = 5, y = 28
ch is assigned a value associated with blank space i.e., ‘ ’

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');
cin >> y;
cin.ignore(50, '\n');
cin.get(ch);

a) x = 13, y = 28, ch = 1
b) x = 13, y = 14, ch = A

3. Suppose you are given the following variable declarations:

int x, y;
double z;
char ch;

Assume you have the following input statement:

cin >> x >> y >> ch >> z;

What values (if any) are stored in x, y, z, and ch if the input is:

a. 35 62. 78
b. 86 32A 92.6
c. 12 .45A 32

3) a) x = 35
y = 62
ch = .
z = 78
b) x = 86
y = 32
ch = A
z = 9206
C) x = 12

4. Write a C++ statement that uses the manipulator 'setfill' to output a line containing 35 asterisk characters.

4) cout

Please join StudyMode to read the full document