#include<stdio.h>
#include<string.h>
#include<stdlib.h>
void Reverse(char *s) //指针方式
{
int i;
int length = strlen(s);
char *end = s + length - 1;
char ch;
for(i = 0; i < length / 2; i++)
{
ch = *s;
*s = *end;
*end = ch;
s++;
end--;
}
}
void array(char str[]) //数组方式
{
int i;
int length = strlen(str);
char ch;
for(i = 0; i < length / 2; i++)
{
ch = str[i];
str[i] = str[length - i -1];
str[length - i -1] = ch;
}
}
int main()
{
char str[128] = {0};
// char *str;
// str = (char *) malloc(sizeof(char) * 128);
printf("请输入字符串:\n");
scanf("%s", str);
// Reverse(str);
array(str);
printf("%s\n", str);
}
C语言:字符串的逆序
最新推荐文章于 2024-06-02 19:11:26 发布