#包含?& ltstring.h & gt
int?GetWords(char?*句子,?夏爾?* words[]);
作廢?排序字符串(?夏爾?*strs[],int?計數);
int?主()
{
夏爾?str[200];
int?單詞?=?0;
夏爾?*單詞[20];
int?我;
printf("輸入?答?字符串:?");
gets(str);
單詞?=?GetWords(str,話);
SortStrings(單詞,n words);
puts(" output:");
for(I = 0;?我& ltnWords?i++)
{
puts(單詞[I]);
}
回歸?0;
}
int?GetWords(char?*句子,char?*單詞[])
{
/* * * * * *開始******/
int?I = 0;
夏爾?* p;
p=strtok(句子,“?,.");
而(p!=空)
{
單詞[I]= p;
i++;
p=strtok(NULL,"?,.");
}
回歸?我;
/* * * * * *結束******/
}
作廢?SortStrings(char?*strs[],int?計數)
{
/* * * * * *開始******/
夏爾?* p;
int?I,j,k;
for(I = 0;我& lt數數;i++){
for(j = I+1;j & lt數數;j++)
{
if(strcmp(strs[i],strs[j])& gt;0)
{
p = strs[I];
strs[I]= strs[j];
strs[j]= p;
}
}
}
/* * * * * *結束******/
}