热门

最新

红包

立Flag

投票

同城

我的

发布
m0_64185916
m0_64185916
3 年前
truem0_64185916

求助求助!!!
#include <stdio.h>
#include <string.h>
void sort(char *s1)
{
int i,j,k,n;
char t;
n=strlen(s1);
for(i=0;i<n-1;i++)
{
k=i;
for(j=i+1;j<n;j++)
{
if(s1[j]<s1[k])
k=j;
}
if(k!=i)
{
t=s1[i];
s1[i]=s1[k];
s1[k]=t;
}
}
}
void merge(char s1[20],char s2[20],char s3[20])
{
int x=0,y=0,k=-1;
char t;
while(s1[x]&&s2[y])
{
if(s1[x]<s2[y])
t=s1[x++];
if(s1[x]>s2[y])
t=s2[y++];
while(*(s1+x)==t) x++;
while(*(s2+y)==t) y++;
s3[++k]=t;
}
while(s1[x])
if(s1[x]!=s3[k])
s3[++k]=s1[x++];
else x++;
while(s2[y])
if(s2[y]!=s3[k])
s3[++k]=s2[y++];
else y++;
s3[++k]='\0';
}
int main()
{
char a1[20]="this",a2[20]="school";
char a3[20];
sort(a1);
sort(a2);
merge(a1,a2,a3);
puts(a1);
puts(a2);
puts(a3);
}




这段代码为什么在Dev c++上运行不起来,新手刚来,求解答

CSDN App 扫码分享
分享
评论
1
打赏
  • 复制链接
  • 举报
下一条:
祝:吃嘛嘛香,吃了不胖,事事顺心,工资高涨,再祝女神能尽早遇到我。O(≧∇≦)O
立即登录