C语⾔中实现字符串⽐较
1、⾸先先定义两个字符串数组
char s1[10]={0};
char s2[10] = {0};
2、再输⼊两个字符串
printf("请输⼊需要⽐较的两个字符串:");
scanf("%s %s", &s1, &s2);
3、⾸先运⽤函数判断两个字符串的长度是否⼀样,如果不⼀样则判断为不相等,否则执⾏第⼆点
int mystrlen(char s[])
{
int cnt = 0; //cnt是计数器,⽤来记录有效的字符的个数
int i;
for(i=0; i<10; i++)
{
if(s[i] == '\n' || s[i] == '\0')
{
break;
}
cnt++;
}
return cnt;
}
/
/再main函数中实现
c语言如何创建字符串数组int len1 = mystrlen(s1);
int len2 = mystrlen(s2);
if(len1 != len2)
{
printf("!=\n");
}
else
{
//字符串长度⼀样,则需要挨个⽐对两个字符串的每⼀个字符是否相等
int i;
for(i=0; i<len1; i++)
{
if(s1[i] != s2[i])
{
printf("!=\n");
return;
}
}
printf("==\n");
}
运⽤C语⾔实现字符串是否相等就就完成了,有需要就可以看看,还有对软件测试有兴趣的朋友,后期也可以关注哦!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论