例題:請補充fun函式,該函式的功能是:把字串s中的字符按字符的ASCII碼升序排列,處理后的字串仍然保存在原串中,字串及其長度作為函式引數傳入,
例如,若干輸入 “edcba”,則輸出為 “abcde”,
請勿改動主函式main與其它函式中的任何內容,僅在fun函式的橫線上填寫所需的若干運算式或陳述句,
代碼如下:
#include<stdio.h>
#define N 100
void fun(char p[],int n)
{
int i,j;
char t;
for(i=0;i<n;i++)
for(j=i;j<n;j++)
if(p[i]>p[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);
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252219.html
標籤:其他
下一篇:JavaFX:專案實戰——貪吃蛇
