我必须编写一个称为字母顺序的函数,该函数返回void并接受一个字符串,并按ASCII码从低到高的顺序打印出给定字符串的每个字符。
例如:Alphabetize(“ Hello World!”)打印“!HWdellloor” (请注意“!HWdellloor”之前的空格;顺序正确)
完全困惑从何处开始。预先感谢
答案 0 :(得分:0)
您可以将字符串作为参数(char *)。在函数中,使用strlen计算字符串的长度,对字符串数组进行排序并打印。
答案 1 :(得分:0)
包含 bits / stdc ++。h 和 使用命名空间标准;
尝试以下代码:
void alphabetize (string &str)
{
sort (str.begin(), str.end());
cout << str;
}