题目
本题是2019年浙江海洋大学研究生入学考试341农业综合知识三程序设计部分编程题第2题。
题目:
2.编写一个函数实现两个字符串的比较。要求相等返回0,不等返回第一个字符的ascii码差值。(12分)
以下是本篇文章正文内容,欢迎朋友们进行指正,一起探讨,共同进步。——来自考研路上的lwj。QQ:2394799692
一、解题思路
思路:
先使用while循环遍历到两个字符串不相等的位置,然后计算差值即可。
二、代码部分
1.引入库
代码如下(示例):
#include<stdio.h>
2.主函数部分
代码如下(示例):
int mystrcmp(char* s1, char* s2)
{
while (*s1 && *s2)
{
if (*s1 == *s2)
{
s1++;
s2++;
}
else
break;
}
return *s1 - *s2;
}
void main()
{
char s1[10], s2[10];
gets(s1);
gets(s2);
printf("%d", mystrcmp(s1, s2));
}
三、执行结果
输入:
abc
abd
输出:
-1