字符串比较 (10 分)
设计一个函数比较两个字符串s1和s2的大小,返回两个字符串中第一个不同字符的ASCII码的差,若两个字符串相同,则返回0。如:”abcd”和”dd”的结果为-3
函数接口定义:
int stringcmp(const char *s1, const char *s2);
裁判测试程序样例:
#include <stdio.h>
int stringcmp(const char *s1, const char *s2);
int main()
{
char str1[100], str2[100];
gets(str1);
gets(str2);
printf("%d\n", stringcmp(str1, str2));
return 0;
}
输入样例:
abcd
dd
输出样例:
-3
int stringcmp(const char *s1, const char *s2){
int i=0;
while(s1[i]!='\0'||s2[i]!='\0'){
if(s1[i]!=s2[i])return s1[i]-s2[i];
i++;
}
return 0;
}