#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void Reverse(char*str,int len);
int main(int argc, char *argv[]) {
int i;
char str[100];
//input
printf("请输入要翻转的字符串:\n");
gets(str);
//0
int len=strlen(str)-1;
printf("翻转之前:\n");
for(i=0;i<=len;i++){
printf("%c",str[i]);
}
// printf("c");
printf("\n");
// printf("len=%d\n",len);
//call the function
Reverse(str,len);
//output
printf("翻转之后:\n");
for(i=0;i<=len;i++){
printf("%c",str[i]);
}
printf("\n");
system("pause");
return 0;
}
void Reverse(char*str,int len){
int left=0;
int right=len;
while(left<=right){
char temp=str[left];
str[left]=str[right];
str[right]=temp;
right--;
left++;
}
}
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/a_hang_szz/article/details/88998229