The Program in C++ program to sort characters (numbers and punctuation symbols are not included) in a string is given below:
#include <iostream>
#include <string>
#include <algorithm>
int main() {
std::string input_string;
std::cout << "Hello Codeauri Family,Enter a string here to sort the characters : ";
std::getline(std::cin, input_string);
std::string sorted_string;
for (char c : input_string) {
if (isalpha(c)) {
sorted_string += c;
}
}
std::sort(sorted_string.begin(), sorted_string.end());
std::cout << "Well,the sorted string is: " << sorted_string << std::endl;
return 0;
}
Output:
Hello Codeauri Family,Enter a string here to sort the characters : empathetic
Well,the sorted string is: aceehimptt
Pro-Tips💡
This program takes a string as input from the user using std::getline
and stores it in a std::string
variable named input_string
.
Then, it uses a for
loop with a range-based for
loop to iterate through the string and add only the alphabetical characters to a new string, sorted_string
.
The isalpha
function from the cctype
library is used to check if each character is alphabetical.
After the loop, the sorted_string
is sorted using the std::sort
algorithm from the algorithm
library.
Finally, the program displays the sorted string.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.