从品牌网站建设到网络营销策划,从策略到执行的一站式服务
eg:
有一个字符数组的内容为:"student a am i",
请你将数组的内容改为"i am a student".
要求:
不能使用库函数。
只能开辟有限个空间(空间个数和字符串的长度无关)。
创新互联公司2013年至今,先为东兴等服务建站,东兴等地企业,进行企业商务咨询服务。为东兴企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
student a am i
i ma a tneduts
i am a student
代码具体思想
1.将句子反转(不管单词拼写顺序)
2.将各个单词分别反转为正确顺序
源代码:
#include
#include
void Reverse(char *left, char *right)//范围反转
{
char temp;
while (left < right)
{
temp = *left;
*left = *right;
*right = temp;
left++; right--;
}
}
int TheStrlen(char *str)。。求字符串长度
{
int count=0,i=0;
while (*(str + i)!='\0')
{
count++;
i++;
}
return count;
}
void ReverseEnd(char *str)
{
char *left = str;
char *right = str + TheStrlen(str) - 1;
char *p = str;
char *sta;
Reverse(left, right);
while (*p != '\0')//将具体单词反转
{
sta = p;
while (*p != ' '&&*p != '\0')
{
p++;
}//测单词长度范围
Reverse(sta, p - 1);//反转单词
if (*p == ' ')//跳转至下一个单词
{
p++;
}
}
}
int main()
{
char str[] = "i am a student";
ReverseEnd(str);
printf("%s\n", str);
system("pause");
return 0;
}
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图