/********************************
strcmp(str1,str2)实现
*********************************/
#include <stdio.h>
#define N 100
int str_cmp(char str1[],char str2[]);
int str_cmp(char str1[],char str2[])
{
int i=0;
while((str1[i]==str2[i])&&(i!=N))
{
if(str1[i]=='\0') return 0;
i++;
}
if(i==N) return 0;
else
{
if(str1[i]-str2[i]>0) return 1;
else return -1;
}
}
void main()
{
char str1[N],str2[N];
printf("请输入字符串1(小于%d个字符,且没有空格):",N);
scanf("%s",str1);
printf("请输入字符串2(小于%d个字符,且没有空格):",N);
scanf("%s",str2);
printf("%d\n",str_cmp(str1,str2));
}
strcmp(str1,str2)实现
*********************************/
#include <stdio.h>
#define N 100
int str_cmp(char str1[],char str2[]);
int str_cmp(char str1[],char str2[])
{
int i=0;
while((str1[i]==str2[i])&&(i!=N))
{
if(str1[i]=='\0') return 0;
i++;
}
if(i==N) return 0;
else
{
if(str1[i]-str2[i]>0) return 1;
else return -1;
}
}
void main()
{
char str1[N],str2[N];
printf("请输入字符串1(小于%d个字符,且没有空格):",N);
scanf("%s",str1);
printf("请输入字符串2(小于%d个字符,且没有空格):",N);
scanf("%s",str2);
printf("%d\n",str_cmp(str1,str2));
}