资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

将:"studentaami",改为"iamastudent

有一个字符数组的内容为:"student a am i",
请你将数组的内容改为"i am a student".

创新互联公司认为,企业网站是要赋予品质、思维、人性,深入到用户内心的细腻情感,才能真正称得上企业网站。创新互联公司根据每位用户内心最深的需求网站建设服务,坚实的设计执行是品牌长期视觉塑造的重要支持。

思路:首先将整句话逆置 后将每个单词逆置故需要一个逆置函数;另外一个难点是如何判断单词的结束位置,下面是代码

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
'''
void Reverse( char left, char right)
{
while (left < right)
{
char tmp = left;
left = right;
right = tmp;
left++;
right--;
}
}
ReverseSentence(char arr,int len)
{
//逆置整个句子
char
left = arr;
char right = arr+len - 1;
char
p = arr;
Reverse(left, right);
//逆置每个单词
while (p != '\0')
{
char
start = p;//start会指向每一个单词的开始
while (p != ' '&&p != '\0')
{
p++;
}
Reverse(start, p - 1);//将单词的首字母和尾字母传入逆置函数
if (*p == ' ')
{
p++;
}
}

}

int main()
{

char arr[] = "i am a student";
int len = strlen(arr);
ReverseSentence(arr,len);
printf("%s",arr);
system("pause");
return 0;

}
'''


网站栏目:将:"studentaami",改为"iamastudent
网页地址:http://cdkjz.cn/article/gjgsjs.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220