将字符串逆转,对比大小(不能有空格)
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
int main()
{
char c[10],t,*p; int i; //假定字符串长度小于11
p = c;
scanf("%s", &c);
i = strlen(c); //输出字符串长度,以便确定字符串长度
for (int j = 0; 2 *j < i; j++)
{
t = p[j]; //三角形传递三次
p[j]=p[i - j-1];
p[i - j-1] = t;
}
printf("%s\n", c);
int result = strcmp(c, p); //对比字符串的大小(strcmp:字符串比较函数)
if (result < 0)
{
printf("%d\n", -1);
}
else if (result > 0)
{
printf("%d\n", 1);
}
else {
printf("%d\n", 0);
}
}
为了将字符串逆转,可以采用传递值的方式