69,371
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define M 100
int main(int argc,char *argv[])
{
char s[3][5];
int i,j,k;
char *temp;
char *p[3];
for(i=0;i<3;i++)
{
fgets(s[i],M,stdin);
//gets(s[i]);
p[i]=s[i];
}
for(i=0;i<2;i++)
{
k=i;
for(j=i+1;j<3;j++)
{
if(strcmp(p[k],p[j])>0)
k=j;
if(k!=i)
{
temp=p[i];
p[i]=p[k];
p[k]=temp;
}
}
}
printf("\n");
for(i=0;i<3;i++)
puts(p[i]);
//fputs(p[i],stdout);
return 0;
}
for(i=0;i<2;i++)
{
for(j=i+1;j<3;j++)
{
if(strcmp(p[i],p[j])>0) {
temp=p[i];
p[i]=p[j];
p[j]=temp;
}
}
}
for(i=0;i<2;i++)
{
k=i;
for(j=i+1;j<3;j++)
{
if(strcmp(p[k],p[j])>0)
k=j;
if(k!=i)
{
temp=p[i];
p[i]=p[k];
p[k]=temp;
}
}
}
换这个吧