字符顺序颠倒重排
编写字符串反转函数,该函数可将指定字符串中的字符顺序颠倒重排。函数声明为:voidmystrrev(char*string)其中参数string为待反转的字符串,该函数无...
编写字符串反转函数,该函数可将指定字符串中的字符顺序颠倒重排。函数声明为:
void mystrrev(char *string)
其中参数 string 为待反转的字符串,该函数无需返回值。
最好用到指针 展开
void mystrrev(char *string)
其中参数 string 为待反转的字符串,该函数无需返回值。
最好用到指针 展开
展开全部
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")
}
{
int i;
char *s[100]; //定义指针数组
s=string; //将字符串首地址赋给指针
i=strlen(*string) //字符串的长度
for(i=i-1;i>=0;i--)
{
printf("%c",*s[i]);
}
printf("\n\n")
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
用到了数组,数组名作首地址就没用指针
{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);
}
用到了数组,数组名作首地址就没用指针
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
#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);
}
#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);
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我帮你写了一个,你给我的分太少了,分多点啊,我发到你的邮箱中
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2009-11-07
展开全部
第一个和最后一个置换
第二个和倒数第二个置换
。。。
一直到中间的那个字符
第二个和倒数第二个置换
。。。
一直到中间的那个字符
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询