Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
16 views5 pages

Practice Problems 5-1

The document contains multiple C++ programs with varying logic and structures. Each program is expected to produce output, but some contain errors that need correction. The document also suggests using Python Tutor for better understanding of the code execution.

Uploaded by

ayesha abbasi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views5 pages

Practice Problems 5-1

The document contains multiple C++ programs with varying logic and structures. Each program is expected to produce output, but some contain errors that need correction. The document also suggests using Python Tutor for better understanding of the code execution.

Uploaded by

ayesha abbasi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Write the output of the following programs (if any).

If there is an error in the program, correct the


code and then write the output.

Tip: Use python tutor (https://pythontutor.com/visualize.html#mode=edit) for line by line execution of


programs for a better understanding, first try to solve by yourself.
int main() Output
{
int i;
for (i = 0, i++; i <= 2; i = 0, i += 3)
cout << i;
return 0;
}

int main()
{
int choice = 5;
switch (choice) {
default:
cout << "\nI am in Default";
case 1:
cout << "\nI am in case 1";
break;
case 2:
cout << "\nI am in case 2";
break;
case 3:
cout << "\nI am in case 3";
break;
}
return 0;
}
int main()
{
float num1 = 1.1;
double num2 = 1.1;
if (num1 == num2)
cout << "Stanford";
else
cout << "Islamabad";

return 0;
}

int main()
{
int y = 0;
switch (y) {
case 0: y = y + 5;
case 1: y = y / 2;
case 2: y = y * 3;
case 3: y = y + 10;
default: y = y % 3;
}
cout << y << endl;
return 0;
}
int main()
{
int i = 5, j = 3, k = 4;
if (i % j + i < k) {
cout << (k > i < j);
}
else {
cout << (i < j == j < k);
}
return 0;
}
int main()
{
int i = 3, j = 3, k = 3;
if (--i - 7 && j++ < ++k)
cout << ++i;
else
cout << i << j << k;
return 0;
}
int main()
{
int n = 5;
while (n >= 0)
{
cout << --n * n++ << endl;
n--;
}
while (n > 0)
cout << (n /= 2) << endl;
return 0;
}

int main()
{
int i, j, m, answer;
m = 0;
j = 3;
while (m < 3) {
for (i = 0; i < j; i++) {
answer = i * m;
cout << answer;
}
m = m + 1;
cout << endl;
}
return 0;
}

int main()
{
int i = 2, j = 2;
while (i + 1 ? --i : j++)
cout << " " << i;
}

int main()
{
int y = 10;
if (y++ > 9 && y++ != 11 && y++ > 11)
cout << y;
else
cout << y;
}

int main()
{
unsigned char i = 0;
for (; i >= 0; i++);
cout << static_cast<int>(i) <<"\n";

}
int main()
{
unsigned int i = 1;
while (i-- >= 0)
cout << i;
}
int main()
{
int i = 0;
while (+(+i--) != 0)
i -= i++;
cout << i;
}
int main()
{
int i = 0;
for (i = 0; i < 30; i++)
{
switch (i)
{
case 0:
i += 5;
case 1:
i += 2;
case 5:
i += 5;
default:
i += 4;
break;
}
cout << i << " ";
}
}
int main()
{
int a;
int b = 1;
int x[5] = { 1, 2, 3, 4, 5 };
a = 5 * 4 + x[--b] - (9 / b);
cout << a;
}

int main()
{
int n = 6, x = 2, i = 0;
while (i <= n)
{
if (i % 2 == 1)
x = x + pow(2, i) * i;
i++;
cout << x << "-";
}

return 0;
}

int main() {
int i = 0, x = 0;
do
{
if (i % 5 == 0)
{
cout << x;
x++;
}
++i;
} while (i < 10);
cout << x;
return 0;
}

int main() {
int K = 5;
int I = -2;
while (I <= K) {
I = I + 2; --K;
cout << (I + K) << endl;
}
return 0;
}

int main() {
char i = 0;
for (; i++; cout << int(i));
cout << int(i);
return 0;
}

int main() {
int count = 0;
for (;;) {
if (count == 10)
break;
cout << ++count;
}
return 0;
}

int main() {
int count;
for (count = 0; count < 10; ++count) {
cout << "#";
if (count > 6)
continue;
cout << count;
}
return 0;
}
int main() {
int loopvar = 5;
while (cout << "Hello " && loopvar--);
return 0;
}
int main() {
int i, j, var = 'A';
for (i = 5; i >= 1; i--) {
for (j = 0; j < i; j++)
cout << char(i + var + j);
cout << endl;
}
return 0;
}
int main() {
int r = 5, x = 0;
while (x < r) {
int y = 1;
while (y < r - x) {
cout << " ";
y++;
}
int z = 0, n = 1;
while (z <= x) {
n = z == 0 || x == 0 ? 1
: n * (x - z + 1) / z;

char ch = n == 1 ? 'X' :
n % 3 == 0 ? 'Y' : 'V';

cout << ch << ' ';


z++;
}
cout << '\n';
x++;
}
}
int main()
{
int y = 2, x = 4, temp = 0;
temp = y == 2 ? x < 1 ? x + y + 4 : x + y - 4 : x + 9;
cout << temp;
}

You might also like