将:"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://bzwzjz.com/article/gjgsjs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 品牌网站建设 LED网站设计方案 成都定制网站建设 成都网站建设 成都网站建设公司 移动手机网站制作 四川成都网站建设 企业网站设计 温江网站设计 企业网站建设 企业网站建设公司 盐亭网站设计 专业网站设计 成都响应式网站建设公司 成都网站建设 成都网站设计 重庆企业网站建设 重庆电商网站建设 成都网站建设推广 成都网站设计 做网站设计 网站设计制作报价