- 博客(3)
- 收藏
- 关注
原创 在字符串str中找出ASCII码值最大的字符,将其放在第一个位置上;并将该字符前的原字符向后顺序移动。例如,调用fun函数之前给字符串输入:ABCDeFGH,调用后字符串中的内容为eABCDFGH。
我们可以先用scanf函数获取字符串,存至c数组,然后用循环找出ASCII码值最大的字符,将其下标保存至j,最后再用for(;j>0;j--)使c[j]之前的都向后移动一个(与c[j]交换来实现),最后将数组puts输出。其实感觉也和那个指针的思路差不多。
2023-01-02 10:31:41
1540
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人