编写一个自己的函数,将两个字符串s1和s2比较,实现类
似strcmp函数的字符串比较功能,要求用字
符数组名作函数参数。如果s1和s2完全相
同,则函数返回值为0;如果s1>s2返回一个
正数,如果s1<s2返回一个负数,正数或负
数的绝对值代表出现不相等字符的位置序
号。在主函数中输入两个字符串,调用编
写的函数,输出函数的返回结果。例如,
比较computer和compare返回5;比较DOG
和cat返回-1。

用c语言按照要求编写程序
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 五一编程 2021-12-06 23:32关注
#include<stdio.h> #include<string.h> int strcmp(char *s1,char *s2) { int a,i,j; for(i=0;s1[i]!='\0'&&s2[i]!='\0';i++) { if(s1[i]!=s2[i]) { return s1[i]-s2[i]; } } return 0; //当真点睛之笔 } int main() { char s1[20],s2[20]; int x; gets(s1); gets(s2); x=strcmp(s1,s2); printf("%d\n",x); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报