Enter a string: pam
Enter an expansion factor: 5
Expanded string: pppppaaaaammmmm
include
include
std::string expandString(const std::string& input, int expansionFactor) {
std::string expandedString;
for (char c : input) {
// Add the current character to the expanded string
expandedString += c;
// Add additional characters based on the expansion factor
for (int i = 0; i < expansionFactor; ++i) {
expandedString += c;
}
}
return expandedString;
}
int main() {
std::string inputString;
int expansionFactor;
// Get input string
std::cout << "Enter a string: ";
std::getline(std::cin, inputString);
// Get expansion factor
std::cout << "Enter an expansion factor: ";
std::cin >> expansionFactor;
// Expand the string
std::string expandedString = expandString(inputString, expansionFactor);
// Output the expanded string
std::cout << "Expanded string: " << expandedString << std::endl;
return 0;
Enter a string: pam Enter an expansion factor: 5 Expanded string: pppppaaaaammmmm
include
include
std::string expandString(const std::string& input, int expansionFactor) { std::string expandedString; for (char c : input) { // Add the current character to the expanded string expandedString += c; // Add additional characters based on the expansion factor for (int i = 0; i < expansionFactor; ++i) { expandedString += c; } } return expandedString; }
int main() { std::string inputString; int expansionFactor;
}