Exercises 5

CSC126

 

 

A.      What is the output of the following program?

#include<iostream>

using namespace std;

 

const char FIRST = 'A';

const char LAST = 'Z';

 

int main()

 

{

 

      char letter;

      int number=45;

     

      letter = 'V';

 

      if (letter >= FIRST && letter <= LAST)

            cout<<"the letter is capitalized";

      else

            cout<< "not a capital letter";

 

      if (letter == 'V' && number == 46 || number == number)

            cout<<"\ntrue!";

      else

            cout<<"\nfalse!";

 

      if (6 + 7 < number && letter > 'M')

            cout << "\ntrue!";

      cout<< "\nfalse!";

      return 0;

}

 

B.       What is the output of the following program segment?

 

int x = 14;

int y = 60;

 

while(((y - x) % 3) != 0)

{

     cout<<y<<" ";

     y = y - 5;

}

 

C.     Give the output of the pgm segment if the input is 4 7 –8 5 2

 

int sum = 0;

int num;

int j;

 

for(j = 1; j <= 5; j++)

{

     cin>>num;

     if(num < 0)

        break;

 

     sum = sum + num;

}

 

cout<<sum<<endl;

 

 

D.     What is the output of the following C++ code?

 

int x = 7;

bool found = false;

 

do

{

     cout<<x<<" ";

     if(x <= 2)

         found = true;

     else

         x = x – 5;

}

while(x > 0 && !found);

 

E.      Trace the following program given the input: 

3   4    5   6   0   17   18

 

#include<iostream>

#include<fstream>

using namespace std;

int main()

{

     bool correct = true;

     int num1;

     

     cin>>num1;

     while(correct && num1 < 100)

     {

          cout<<num1<<endl;

          cout<<"continuing...";

          if (num1 == 0)

correct = false;

          cin >>num1;

     }

cout<<num1;

return 0;

}