Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

i need to fix this error ----------------- #include <iostream> using namespace s

ID: 3703340 • Letter: I

Question

i need to fix this error

-----------------

#include <iostream>

using namespace std;


int main()

{

int i;

int lower_value, upper_value;

bool loop_value = true;


while (loop_value)

{

cout << "Enter lower and upper values" << endl;

cin >> lower_value >> upper_value;


if ((lower_value<32 || lower_value>126))

{


cout << "Values must be in range 32"

<< " to 126 inclusive ";

}


else if ((lower_value > upper_value))

{

cout << "Lower value can't be greater"

<< "than Upper ";

}

else

{

loop_value = false;

}

}

cout << "Characters for ASCII values between "

<< lower_value << " and " << upper_value;

cout << " ----+----+----+- ";

for (i = lower_value; i <= upper_value; i++)

{


cout << (char)i;


if ((i - lower_value + 1) % 16 == 0)

{


cout <<" ";

}


}


cout << " ----+----+----+- ";


return 0;

}

zy 5.15. Lab Lesson (Part1 x CThis Program Is To Give 1 xGcert a set of tempera x ? secure https:/.learn.zybooks.com/zy S1136Spring2018LabB/chapter/5/section/15 ::: Apps D Paymenis O barn P Probability ?? ? Sighlbox: Sirn liy Wal hil wi Mel Y Pak Idr-Relig unP D Paki lar' RELIGION D Paki lan Men nd zyBooks My lbay > CS 1 136 home > S.1 5: Lab Lessor ,Part 1 of2) ez,000ks catalog @repro ? Hijnsen ? 3: Comprc output A Output differs. See highlights below. Special character legen 1 126 Inut 126 32 48 57 Your output 3456729:???? trte? leue? "d ttpper v..'es Eepccted output ?.ue5m35-heinrs-ge 32 to 226 noluelve 436735 4: Compare output A 127 31 impul 3 4 Type here to search 1014 PM 4/8/2018

Explanation / Answer

The only difference in the code is in the if condition if ((lower_value<32 || lower_value>126))

It willl change to if ((lower_value<32 || upper_value>126))

The corrected code is as follows :


#include <iostream>
using namespace std;

int main()
{
int i;
int lower_value, upper_value;
bool loop_value = true;

while (loop_value)
{
cout << "Enter lower and upper values" << endl;
cin >> lower_value >> upper_value;

if ((lower_value<32 || upper_value>126))
{

cout << "Values must be in range 32"
<< " to 126 inclusive ";
}

else if ((lower_value > upper_value))
{

cout << "Lower value can't be greater"
<< "than Upper ";
}

else
{
loop_value = false;
}
}
cout << "Characters for ASCII values between "
<< lower_value << " and " << upper_value;

cout << " ----+----+----+- ";

for (i = lower_value; i <= upper_value; i++)
{

cout << (char)i;

if ((i - lower_value + 1) % 16 == 0)
{

cout <<" ";
}

}

cout << " ----+----+----+- ";

return 0;
}

Sample output :

Enter lower and upper values
32 127
Values must be in range 32 to 126 inclusive
Enter lower and upper values