填空题
请补充函数fun(),该函数的功能是:把字符串str中的字符按字符的ASCⅡ码降序排列,处理后的字符串仍然保存在原串中,字符串及其长度作为函数参数传入。 例如,如果输入“cdefgh”,则输出为“hgfedc”。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。 试题程序: #include <stdio.h> #define N 80 void fun (char s [], int n)
int i, j; char ch; for (i=0; i<n; i++) for(j= 【1】 ;j<n;j++) if (s[i]<s [j])
ch=s [j]; 【2】 ; s [i] =ch;
main ( )
int i=0, strlen=0; char str [N]; clrscr (); printf ("/nInput a string: /n"); gets (str); while (str [i] !=' /0')
strlen++; i++;
fun (str, strlen); printf ("/n***display string ***/n"); puts (str);