C语言比较字符串
Description:
输入三个字符串,按由小到大的顺序输出
Input:
3行字符串
Output:
按照从小到大输出成3行
Sample Input:
cde afg abc
Sample Output:
abc afg cde
解析:1、可以用strcmp来比较字符串之间的大小;strcmp(a,b)>0,则a>b;
2、用两个for循环还给三个字符串排序
完整代码:
#include<stdio.h>
struct zfc{
char a[100];
};
void main()
{
struct zfc str[3],temp;
int i,j;
for(i=0;i<3;i++)
{
scanf("%s",&str[i].a);
}
for(i=0;i<3;i++)
{
for(j=i;j<3;j++)
{
if(strcmp(str[i].a,str[j].a)>0)
{
temp=str[j];
str[j]=str[i];
str[i]=temp;
}
}
}
for(i=0;i<3;i++)
{
printf("%s\n",str[i].a);
}
}
人的一生像是一把算盘,似乎无时不在计算着什么,却是被别人拨弄的一生
浙公网安备 33010602011771号