strcmp函数原型C语⾔
strcmp函数原型
问题描述
编写函数原型为“int strcmp(char s1,char s2);”的函数,该函数实现两个字符串的⽐较。 strcmp函数是string compare(字符串⽐较)的缩写,⽤于⽐较两个字符串并根据⽐较结果返回整数。基本形式为strcmp(str1,str2),若str1=str2,则返回零;若str1<str2,则返回负数;若str1>str2,则返回正数。
输⼊
输⼊两个字符串,以换⾏为分隔,如: abc abc
输出
输⼊strcmp函数原型的结果,如:0
解答
#include<stdio.h>字符串比较函数实现
int strcmp(char a[],char b[]);
int main()
{
char a[100], b[100];
gets(a);
gets(b);
printf("%d",strcmp(a, b));
return0;
}
int strcmp(char a[],char b[])
{
int i;
for(i =0;!(a[i]=='\0'&&b[i]=='\0'); i++)
{
if(a[i]>b[i])return a[i];
if(a[i]<b[i])return-b[i];
}
return0;
}
总结
了解清楚这个函数的功能就好做了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论