C语言:自定义函数,利用指针把字符串逆置,咋写?
要求:1)不在子函数中输出。2)不能修改指定的子函数voidStrReverse(char*st)。...
要求:
1)不在子函数中输出。
2)不能修改指定的子函数voidStrReverse(char*st)。 展开
1)不在子函数中输出。
2)不能修改指定的子函数voidStrReverse(char*st)。 展开
搜索资料
2个回答
展开全部
#include<stdio.h>
#include<string.h>
void StrReverse(char *st) {
char c;
int i,len=strlen(st);
for(i=0; i<len/2; i++) {
c=*(st+i);
*(st+i)=*(st+len-1-i);
*(st+len-1-i)=c;
}
}
int main() {
char s[100];
gets(s);
StrReverse(s);
puts(s);
}
#include<string.h>
void StrReverse(char *st) {
char c;
int i,len=strlen(st);
for(i=0; i<len/2; i++) {
c=*(st+i);
*(st+i)=*(st+len-1-i);
*(st+len-1-i)=c;
}
}
int main() {
char s[100];
gets(s);
StrReverse(s);
puts(s);
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询