网站平面设计报价:将二个字符串s1和s2进行比较,若s1>s2,函数返回值为正数;若s1==s2,函数返回值为0;

来源:百度文库 编辑:高校问答 时间:2024/05/06 17:00:20
编写函数scomp(char*s1,char*s2),将二个字符串s1和s2进行比较,若s1>s2,函数返回值为正数;若s1==s2,函数返回值为0;若s1<s2,函数返回值为负数。相当于库函数strcmp。

#include<stdio.h>

int scomp(char *s1, char *s2)
{

while(*s1!='\0' && *s2!='\0')
{
if(*s1>*s2) /*s1>s2*/
return 1;
else if(*s1<*s2) /*s1<s2*/
return -1;
s1++;
s2++;
}

if(*s1!='\0') /*s1>s2*/
return 1;
else if(*s2!='\0') /*s1<s2*/
return -1;
else return 0; /*s1==s2*/
}