问答题 以下程序的功能是;从键盘输入一行字符串,先求出字符串中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<<'输入字符串为;'<
【正确答案】
【答案解析】