函数原型int strcmp(const char *s1,const char * s2)
当s1<0
当s1==s2时,返回值=0
当s1>s2时,返回值>0
表示你输入的字符串s跟结构体中的 商品id相同 两个字符串相同
#include
#include
int main()
{
int i,j,k;
char *s[4]={"Program","Ffor","C","ZBasic"};
char *t;
for(i=0;i<4;i++)
for(j=i+1;j<4;j++)
{
if(
strcmp(s[i],s[j])>0)
{
t=s[j];
s[j]=s[i];
s[i]=t;
}
}
for(i=0;i<4;i++)
printf("%s\t",s[i]);
return 0;
}
#include
#include
int main()
{
int i,j,k;
char *s[4]={"Program","ffor","C","ZBasic"};
char *t;
for(i=0;i<4;i++)
for(j=i+1;j<4;j++)
{
if(strcmp(s[i],s[j])>0)
{
t=s[j];
s[j]=s[i];
s[i]=t;
}
}
for(i=0;i<4;i++)
printf("%s\t",s[i]);
return 0;
}
奇妙奇妙!