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

// Demonstrates passing arguments to function parameters. #include <iostream> #i

ID: 3808125 • Letter: #

Question


// Demonstrates passing arguments to function parameters.

#include <iostream>
#include <iomanip>
using namespace std;

// TODO: Write function prototype here. This function should be:
// Name: PrintLine
// Parameter(s): howMany & symbolToPrint (use appropriate data types)
// Returns: <nothing>

//-----------------------------------------------------------------------------

int main()
{
   /* TODO: Call (invoke) the function where necessary to
   produce output as shown in sample (below).

   NOTE: You will need to break-up this long output
   statement into at least 3 separate output statements.
   */

   cout << " Simple C++ Integer Types" << endl
       << " (Microsoft Specific)" << endl
       << "Data type Range" << endl
       << "char: " << setw(20) << CHAR_MIN << " to " << CHAR_MAX << endl
       << "short:" << setw(20) << SHRT_MIN << " to " << SHRT_MAX << endl
       << "int: " << setw(20) << INT_MIN << " to " << INT_MAX << endl
       << "long: " << setw(20) << LONG_MIN << " to " << LONG_MAX << endl;

   return 0;
}

//-----------------------------------------------------------------------------

// TODO: Write the PrintLine function definition here
// Be sure that the function heading matches the prototype above

// PrintLine()
// prints symbolToPrint repeatedly (as defined by howMany) on one line


//-----------------------------------------------------------------------------

/* Sample program output:

*********************************************
Simple C++ Integer Types
(Microsoft Specific)
----------------------------------------
Data type Range
----------------------------------------
char: -128 to 127
short: -32768 to 32767
int: -2147483648 to 2147483647
long: -2147483648 to 2147483647
*********************************************

*/

Explanation / Answer

// Demonstrates passing arguments to function parameters.
#include <iostream>
#include <iomanip>
using namespace std;


// TODO: Write function prototype here. This function should be:
// Name: PrintLine
// Parameter(s): howMany & symbolToPrint (use appropriate data types)
// Returns: <nothing>

void PrintLine(int howMany, char symbolToPrint);


//-----------------------------------------------------------------------------
int main()
{
/* TODO: Call (invoke) the function where necessary to
produce output as shown in sample (below).
NOTE: You will need to break-up this long output
statement into at least 3 separate output statements.
*/

int howMany;
   int symbolToPrint;

   PrintLine(45, '*');
   cout << endl;

cout << " Simple C++ Integer Types" << endl
<< " (Microsoft Specific)" << endl;PrintLine(45, '-');cout<<endl;
cout<< "Data type Range" << endl;PrintLine(45, '-');cout<<endl;
cout<< "char: " << setw(20) << CHAR_MIN << " to " << CHAR_MAX << endl
<< "short:" << setw(20) << SHRT_MIN << " to " << SHRT_MAX << endl
<< "int: " << setw(20) << INT_MIN << " to " << INT_MAX << endl
<< "long: " << setw(20) << LONG_MIN << " to " << LONG_MAX << endl;
PrintLine(45, '*');
return 0;
}
//-----------------------------------------------------------------------------
// TODO: Write the PrintLine function definition here
// Be sure that the function heading matches the prototype above
// PrintLine()
// prints symbolToPrint repeatedly (as defined by howMany) on one line

void PrintLine(int howMany, char symbolToPrint)
{
   for (int howMany = 1; howMany <= 45; howMany++)
   {
       cout <<symbolToPrint;
   }

}

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

output sample :-

*********************************************
Simple C++ Integer Types
(Microsoft Specific)
---------------------------------------------
Data type Range
---------------------------------------------
char: -128 to 127
short: -32768 to 32767
int: -2147483648 to 2147483647
long: -2147483648 to 2147483647
*********************************************

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

If you have any query, please feel free to ask.

Thanks a lot.