/*函数实现 strlen();strcmp*/
/*
第二题
*/
#include <stdio.h>
int str_len(char str[]) //字符串长度
{
int i=0,length=0;
while(str[i++]!='\0') length++; //非空加一
return length;
}
int str_cmp(char str1[],char str2[]) //字符串比较
{
int i=0;
while((str1[i]==str2[i])) //字符不等后移一位
{
if(str1[i]=='\0') return 0; //都是空相等
i++;
}
if(str1[i]>str2[i]) return 1; //"谁"大"谁"就大
else return -1;
}
void main()
{
printf("helloworld");
printf("\t%d\n",str_len("helloworld")); //helloworld长度
printf("hello,hellow");
printf("\t%d\n",str_cmp("hello","hellow")); //比较hello和hellow大小
printf("hello,hell");
printf("\t%d\n",str_cmp("hello","hell")); //比较hello,hell大小
printf("hello,hello");
printf("\t%d\n",str_cmp("hello","hello")); //比较hello,hello大小
printf("hello,hellO");
printf("\t%d\n",str_cmp("hello","hellO")); //比较hello,hellO大小
}