设计一程序实现二个字符串的大小比较,不用库函数。

设计一程序实现二个字符串的大小比较,不用库函数。

代码如下:

#include <stdio.h>
#define N 100
int main()
{
	int i;
	char buf1[N] = {0};
	char buf2[N] = {0};
	printf("请输入字符串1:");
	gets(buf1);
	printf("请输入字符串2:");
	gets(buf2);

	for (i = 0; ;i++)
	{
		if (buf1[i] == 0 && buf2[i] != 0)
		{
			printf("字符串1 < 字符串2\n");
			break;
		}else if (buf1[i] != 0 && buf2[i] == 0)
		{
			printf("字符串1 > 字符串2\n");
			break;
		}else if (buf1[i] == 0 && buf2[i] == 0)
		{
			printf("字符串1 等于 字符串2");
			break;
		}else
		{
			if(buf1[i] > buf2[i])
			{
				printf("字符串1 > 字符串2\n");
				break;
			}else if (buf1[i] > buf2[i])
			{
				printf("字符串1 < 字符串2\n");
				break;
			}
		}
		
	}
	return 0;

}