问答题
以下程序的功能是;从键盘输入一行字符串,先求出字符串中ASCII值为最小的字符,记录该字符所在字符串中的位置,并将该字符前的所有字符顺序后移一个字符位置,然后将最小的字符放在字符串的开始位置上,输出最小的字符在原字符串中的位置。例如,输入字符串"bcdfae",最小字符"a"在该字符串中的位置是4,移动后输出"abcdfe"。
[程序](4分)
#include
int fun(char *str)
{
char min,*q,*p;
int m=0;
___(23)___ ;
min=*p;
p++;
while(*p!='/0'){
if(min>*p){
___(24)___ ;
q=p;
m=p-str;
}
p++;
}
p=q;
while(p>str){
___(25)___ ;
p-- ;
}
*p=min;
___(26)___ ;
}
void main(void)
{
char str[200];
int n;
cin.getline(str,190);
cout<<'输入字符串为;'<