赞
踩
下列程序中,函数fun的功能是:在字符串str中找出ASCII码值最大的字符,将该字符前的所有字符向后顺序移动一个位置,然后将该字符放到第一个位置上。
void fun(char *p);
其中 p
是用户传入的参数。函数找出 p
指针所指的字符串中ASCII码值最大的字符,将该字符前的所有字符向后顺序移动一个位置,然后将该字符放到第一个位置上。
- #include<stdio.h>
- void fun(char *p);
- int main()
- { char str[80];
- gets(str);
- fun(str);
- printf("The string after moving:");puts(str);
- return 0;
- }
-
-
- /* 请在这里填写答案 */
- 在这里填写一组输入
- ABCDeFG
The string after moving:eABCDFG
- void fun(char* p)
- {
- int i=0;
- char max = p[i],*j='a';
- for (;p[i] != 0;i++)
- {
- if (p[i] > max)
- {
- max = p[i];
- j = p+i;
- }
- }
- while (j > p) {
- *j = *(j - 1);
- j--;
- }
- p[0] = max;
- }

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。