问题:给定两个字符串,设计一个算法将两个字符串合并按字母排序输出?
解决方法:
1-先扫描2个字符串,统计相应字符的数量
2-赋值给另一个数组,并输出;
代码:
#include<stdio.h>
int main()
{
char *p1 = "heheaABABACDS";
char *p2 = "oouu";
unsigned a[58] = {0};
char c[100];
int temp = 0;
while(*p1 != '\0')
{ temp = (((*p1) - 'A' ) % 58);
a[temp]++; //统计频率
p1++;
}
while(*p2 != '\0')
{
temp = (((*p2) - 'A' ) % 58 ) ;
a[temp]++; //统计频率
p2++;
}
int i=0 , j = 0;
#if