编写一个接受字符串并按ASCII码顺序打印出字符的函数

时间:2018-11-15 01:34:08

标签: c++

我必须编写一个称为字母顺序的函数,该函数返回void并接受一个字符串,并按ASCII码从低到高的顺序打印出给定字符串的每个字符。

例如:Alphabetize(“ Hello World!”)打印“!HWdellloor” (请注意“!HWdellloor”之前的空格;顺序正确)

完全困惑从何处开始。预先感谢

2 个答案:

答案 0 :(得分:0)

您可以将字符串作为参数(char *)。在函数中,使用strlen计算字符串的长度,对字符串数组进行排序并打印。

答案 1 :(得分:0)

包含 bits / stdc ++。h 使用命名空间标准

尝试以下代码:

void alphabetize (string &str) 
{ 
sort (str.begin(), str.end()); 

cout << str; 
}