// 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.
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.