用自定义函数比较两个字符串,如果相同则返回0,如果不同则返回1或-1

思路:比较两个字符串是否相同,需要从首字符一一比较,直到遇到字符串最后一个字符‘\0’为止,此时返回0值。否则,则返回1或-1.这一比较的过程需要在自定义函数中完成,主调函数需要定义并为两个字符串赋值,最后输出比较结果。
int cmp(char ch1[ ],char ch2[ ]) //以字符数组为形式参数
{
int i=0;
while(ch1[i]ch2[i])
{
if (ch1[i]
’\0’)
{
return 0;
}
i++;
}
return ch1[i]>ch2[i] ?1:-1
}
int main()
{
char ch1=“hello”;
char ch2=“hallo”;
int value=cmp(ch1,ch2);
if (value==0)
{
printf(“两个字符串相同”);
}
else
{
printf(“两个字符串相同”);
}
return 0;
}

你可能感兴趣的:(C语言)