C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序
来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/06/24 13:46:40
C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序
函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序.函数返回w数组中存储的单词个数.
函数int word_sort(char s[ ],char w[10][20])的功能是:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序.函数返回w数组中存储的单词个数.
#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
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
C++:将s指向的字符串(英文句子)中所有单词取出保存到w指向的数组中,再对w数组中的单词按字典序排序
提取出英文句子所有单词存到一个单词数组中排序函数对字符串数组进行升序排序在主函数中输出各单词
提取出一个英文句子中的所有单词,保存到一个单词数组中.
C++ 设计一个通用的插入排序函数,参数为指向实数的指针(指向一个已安排好序的数组),和一个实数,将该
2,输入5个不同的单词,将其存放在二维字符数组中,每行存放一个单词.利用选择法按字典顺序对英文单词进行排序,最后输出结果
java程序设有一个由20个英文单词构成的字符串数组,要求:(1)统计以字母w开头的单词数;(2)统计单词中含“or”字
求助!java问题设有一个由10个英文单词构成的字符串数组,要求:(1)统计以字母w开头的单词数;(2)统计单词中含“o
C语言中若定义数组和指向数组的指针,其中元素的地址可用哪几种方式表达?
用c++语言分别在a数组和b数组中放入若干个数,把两个数组中的数按由小到大的顺序归并到c数组
请教C语言一道指向二维数组指针的题,
请教关于C中指针型数组:uint a,b,c,d; 我如果想定义一个数组p,指向上面的四个变量,怎样定义?
怎样定义一个存放指向数组的指针的数组