C++ Online Compiler
Example: Multiplication Table using string Function in C++
C
C++
C#
Java
Python
PHP
main.cpp
STDIN
Run
// Multiplication Table using string Function #include <iostream> #include <string> // Required for std::string #include <sstream> // Required for std::ostringstream using namespace std; // Function declaration string getMultiplicationTableAsString(int num); int main() { int userNumber; // Step 1: Prompt user for input cout << "Enter a number to get its multiplication table as a string: "; cin >> userNumber; // Step 2: Call the function and store the returned string string tableString = getMultiplicationTableAsString(userNumber); // Step 3: Print the generated string cout << "\nGenerated Table:\n" << tableString; return 0; } // Function definition string getMultiplicationTableAsString(int num) { // Step 1: Use ostringstream to efficiently build the string ostringstream oss; oss << "Multiplication Table for " << num << ":\n"; // Step 2: Loop to generate each table entry and append to ostringstream for (int i = 1; i <= 10; ++i) { oss << num << " x " << i << " = " << (num * i) << "\n"; } // Step 3: Return the built string return oss.str(); }
Output
Clear
ADVERTISEMENTS