C语言字符串逆转

#define _CRT_SECURE_NO_WARNINGS
#include
int main() {
//读取一个字符串,(字符串可能含有空格,)
// 将字符串逆转,原来的字符串与逆转后字符串相同,输出0,
// 
	//原字符串小于逆转后字符串输出-1,大于逆转后字符串
	// // 
//例如输入 hello,逆转后的字符串为 olleh,因为hello 小于 olleh,所以输出-1


	char c[100];
	char d[100];
	//scanf("%c",&c);
	gets(c);
	
	int i = 0;
	int j=strlen(c);
	
	for (i, j; i <=strlen(c);i++,j--) {
		
		 d[i] = c[j - 1];
	}
	d[strlen(c)] = 0;
	//puts(d);
	
	int result = strcmp(c, d);

	if (result < 0)

	{

		printf("%d\n", -1);

	}

	else if (result > 0)

	{

		printf("%d\n", 1);

	}

	else {

		printf("%d\n", 0);

	}







}

你可能感兴趣的:(C语言,c语言,算法)