8.1 合并字符串输入两个已经按从小到大顺序排列好的字符串,编写一个合并两个字符串的函数,使合并后的字符串,仍然是从小到 大排列。输入:两个已经排好顺序(升序)的两个字符串输出:一个合并在一起的有序(升序)的字符串要求:设计一个效率尽量高的算法,对每个字符串只扫描一遍就可以了。 假如采纳先进行串连接,然后再进行排序的算法,则效率太低了。#include #include #include int main(){ char a[100],b[100],t; int k,i,j; gets(a); gets(b); strcat(a,b); k=strlen(a); for(j=1;j<=k;j++) for(i=0;i=a[i+1]) { t=a[i]; a[i]=a[i+1]; a[i+1]=t; } puts(a); return 0;}8.3 删除重复字符背景: 输入一个长度不超过 100 的字符串,删除串中的重复字符。输入:输入要检查的字符串,长度不超过 100 个字符。例如:abacaeedabcdcd。输出:删除重复字符后的字符串。例如:abced。#include #include #include int main(){ char a[100],b[100]; int n,i,j,cnt=1; gets(a); n=strlen(a); b[0]=a[0]; for(i=1;i#include #include int main(){ char a[100],b[100],c[100]; int x,y,i,j,cnt; scanf("%s",a); scanf("%s",b); x=strlen(b); y=strlen(a); for(j=0;j #include #include void...