例题:请补充fun函数,该函数的功能是:把字符串s中的字符按字符的ASCII码升序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。
例如,若干输入 “edcba”,则输出为 “abcde”。
请勿改动主函数main与其它函数中的任何内容,仅在fun函数的横线上填写所需的若干表达式或语句。
【1|C语言编程>第二十周 ③ 请补充fun函数,该函数的功能是(把字符串s中的字符按字符的ASCII码升序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。)】代码如下:
#include
#define N 100
void fun(char p[],int n)
{ int i,j;
char t;
for(i=0;
ip[j])
{t=p[j];
p[j]=p[i];
p[i]=t;
}
}
main()
{ int i=0,strlen=0;
char s[N];
printf("Please intput a string:\n");
gets(s);
while(s[i]!='\0')
{strlen++;
i++;
}
fun(s,strlen);
printf("Display string:\n");
puts(s);
}
输出运行窗口如下:
文章图片
越努力越幸运!
加油,奥力给!!!