输入三个字符串,按由小到大的顺序输出 不要用指针的方法
#include<stdio.h>#include<string.h>intmain(){intk;staticchara[100],b[100],c[100];gets...
#include<stdio.h>
#include<string.h>
int main()
{
int k;
static char a[100],b[100],c[100];
gets(a);
gets(b);
gets(c);
return 0;
}
中间那部分我该怎么填,谢谢 展开
#include<string.h>
int main()
{
int k;
static char a[100],b[100],c[100];
gets(a);
gets(b);
gets(c);
return 0;
}
中间那部分我该怎么填,谢谢 展开
展开全部
#include<stdio.h>
#include<string.h>
int main()
{
int k;
static char a[100],b[100],c[100];
gets(a);
gets(b);
gets(c);
if(strcmp(a,b)>0)
{
if (strcmp(c,a)>0)
{
puts(c);
}else
{
puts(a);
}
}
else if (strcmp(b,a)>0)
{
if (strcmp(c,b)>0)
{
puts(c);
}
else
{
puts(b);
}
}
else if (strcmp(a,b)==0 && strcmp(a,c)==0)
{
puts("三个相等");
}
return 0;
}
有问题请追问 满意记得采纳
#include<string.h>
int main()
{
int k;
static char a[100],b[100],c[100];
gets(a);
gets(b);
gets(c);
if(strcmp(a,b)>0)
{
if (strcmp(c,a)>0)
{
puts(c);
}else
{
puts(a);
}
}
else if (strcmp(b,a)>0)
{
if (strcmp(c,b)>0)
{
puts(c);
}
else
{
puts(b);
}
}
else if (strcmp(a,b)==0 && strcmp(a,c)==0)
{
puts("三个相等");
}
return 0;
}
有问题请追问 满意记得采纳
更多追问追答
追问
那个。。。。按从小到大的顺序输出呢
追答
哦 还是冒泡简单
fff
www
aaa
aaa
fff
www
Press any key to continue
#include
#include
int main()
{
int i,j,k;
static char a[100],b[100],c[100];
char arr[3][100],tmp[100];
gets(a);
gets(b);
gets(c);
strcpy(arr[0],a);
strcpy(arr[1],b);
strcpy(arr[2],c);
for (i=0;i0)
{
strcpy(tmp,arr[j]);
strcpy(arr[j],arr[j+1]);
strcpy(arr[j+1],tmp);
}
}
}
for (k=0;k<3;k++)
{
puts(arr[k]);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询