C语言重金悬赏

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:25:57
帮俺找错误

#include<stdio.h>
#include<string.h>
void main()
{char s[4][20];
int i,j,k;
void change(char s1[20],char s2[20]);
printf("输入字符串\n");
for(i=0;i<4;i++) gets(s[i]);
{}
for(i=0;i<3;i++)
change(s[i],s[i+1]);
for(i=0;i<2;i++)
change(s[i],s[i+1]);
for(i=0;i<1;i++)
change(s[i],s[i+1]);
for(i=0;i<4;i++)
puts(s[i]);

}
void change(char s1[20],char s2[20])
{
char s1[20],s2[20],s3[20];
if(strcmp(s1[20],s2[20])>0)
strcpy(s3[20],s1[20]);
strcpy(s1[20],s2[20]);
strcpy(s1[20],s3[20]);

}

#include<stdio.h>
#include<string.h>
void main()
{
char s[4][20];
int i;
void change(char s1[20],char s2[20]);
printf("输入字符串\n");
for(i=0;i<4;i++) gets(s[i]);
for(i=0;i<3;i++)
change(s[i],s[i+1]);
for(i=0;i<2;i++)
change(s[i],s[i+1]);
for(i=0;i<1;i++)
change(s[i],s[i+1]);
for(i=0;i<4;i++)
puts(s[i]);
}
void change(char s1[20],char s2[20])
{
char s3[20];
if(strcmp(s1,s2)>0) //注意参数这样写
{
strcpy(s3,s1);
strcpy(s1,s2);
strcpy(s2,s3); //交换的对象不要搞错了,而且要包起来
}
}

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

void main()
{
char s[4][20];
int i;
void change(char s1[20],char s2[20]);
printf("输入字符串\n");
for(i=0;i<4;i++) gets(s[i]);

for(i=0;i<3;i++)