字符顺序颠倒重排

编写字符串反转函数,该函数可将指定字符串中的字符顺序颠倒重排。函数声明为:voidmystrrev(char*string)其中参数string为待反转的字符串,该函数无... 编写字符串反转函数,该函数可将指定字符串中的字符顺序颠倒重排。函数声明为:

void mystrrev(char *string)

其中参数 string 为待反转的字符串,该函数无需返回值。

最好用到指针
展开
 我来答
hgfliubin123
2009-11-07 · TA获得超过863个赞
知道小有建树答主
回答量:520
采纳率:0%
帮助的人:304万
展开全部
void mystrrev(char *string)
{
int i;
char *s[100]; //定义指针数组
s=string; //将字符串首地址赋给指针
i=strlen(*string) //字符串的长度
for(i=i-1;i>=0;i--)
{
printf("%c",*s[i]);
}
printf("\n\n")
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rufei257
2009-11-07 · TA获得超过162个赞
知道答主
回答量:87
采纳率:0%
帮助的人:40.1万
展开全部
void mystrrev(char *string)
{char x;
int i,n;
n=strlen(string);
for(i=0;i<n/2;i++) {x=string[i];string[i]=string[n-1-i];string[n-1-i]=x;}
}
main()
{
char s[100];
scanf("%s",s);
mystrrev(s);
printf("%s",s);
}

用到了数组,数组名作首地址就没用指针
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ahaubit
2009-11-07 · TA获得超过1453个赞
知道小有建树答主
回答量:637
采纳率:0%
帮助的人:768万
展开全部
#include<iostream>
#include<string>
#include<stdio.h>
using namespace std;

void mystrrev(char *string)
{
int len=strlen(string);
while(--len>-1)
cout<<string[len];
cout<<endl;
}

void main()
{
char s[100];
cout<<"输入字符串:";
scanf("%s",&s);
mystrrev(s);

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tyytzy
2009-11-07 · TA获得超过357个赞
知道答主
回答量:82
采纳率:0%
帮助的人:0
展开全部
我帮你写了一个,你给我的分太少了,分多点啊,我发到你的邮箱中
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-11-07
展开全部
第一个和最后一个置换
第二个和倒数第二个置换
。。。
一直到中间的那个字符
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式