C++编程题。用c语言写也可以!

如题所述

#include <stdio.h>
#include <string.h>

char *InsertCh(char s[],char ch) {
int i,j,len = strlen(s);
for(i = 0; i < len; ++i) {
if(ch >= s[i]) {
for(j = len + 1;j > i; --j)
s[j] = s[j - 1];
s[j] = ch;
break;
}
}
return s;
}

int main() {
char s[] = "abbcdghjklmoopqrttxyz",ch = 'r';
printf("插入字符'r'前: %s\n",s);
printf("插入字符'r'后: %s\n",InsertCh(s,ch));
return 0;
}
温馨提示:答案为网友推荐,仅供参考
相似回答