C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/21 13:02:43
![C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有](/uploads/image/z/2029856-32-6.jpg?t=C%2B%2B%EF%BC%9A%E5%B0%86s%E6%8C%87%E5%90%91%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%88%E8%8B%B1%E6%96%87%E5%8F%A5%E5%AD%90%EF%BC%89%E4%B8%AD%E6%89%80%E6%9C%89%E5%8D%95%E8%AF%8D%E5%8F%96%E5%87%BA%E4%BF%9D%E5%AD%98%E5%88%B0w%E6%8C%87%E5%90%91%E7%9A%84%E6%95%B0%E7%BB%84%E4%B8%AD%2C%E5%86%8D%E5%AF%B9w%E6%95%B0%E7%BB%84%E4%B8%AD%E7%9A%84%E5%8D%95%E8%AF%8D%E6%8C%89%E5%AD%97%E5%85%B8%E5%BA%8F%E6%8E%92%E5%BA%8F%E5%87%BD%E6%95%B0int+word_sort%28char+s%5B+%5D%2Cchar+w%5B10%5D%5B20%5D%29%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E5%B0%86s%E6%8C%87%E5%90%91%E7%9A%84%E5%AD%97%E7%AC%A6%E4%B8%B2%EF%BC%88%E8%8B%B1%E6%96%87%E5%8F%A5%E5%AD%90%EF%BC%89%E4%B8%AD%E6%89%80%E6%9C%89)
C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有
C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序
函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序.函数返回w数组中存储的单词个数.
C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有
#include
using namespace std;
int word_sort(char s[],char w[10][20])
{
int i = 0,j = 0;
while (*s)
{
if (*s!=' ')
w[i][j++] = *s;
if (*s!=' '&&(*(s+1)==' '||*(s+1)=='\0'))
{
w[i][j] = '\0';
j = 0;
i++;
}
s++;
}
for (j = 0; j < i-1; j++)
{
for (int k = j+1; k0)
{
char t[20];
strcpy(t,w[j]);
strcpy(w[j],w[k]);
strcpy(w[k],t);
}
}
}
return i;
}
int main()
{
char a[200];
char b[10][20];
gets(a);
int len = word_sort(a,b);
for (int i = 0; i < len; i++)
cout