设计一程序实现二个字符串的大小比较,不用库函数。
代码如下:
#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;
}