首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 strcmp()函数

题目答案

strcmp()函数实现对两个字符串进行比较。

(1)调用方式

strcmp(字符串1 ,字符串2)

其中“字符串”可以是字符串常量,也可以是一维字符数组。

(2)函数功能:比较两个字符串的大小。

如果:字符串1=字符串2,函数返回值等于0。

      字符串1<字符串2,函数返回值为负整数。

      字符串1>字符串2,函数返回值为正整数。

(3)使用说明

①如果一个字符串是另一个字符串从头开始的子串,则母串为大。

不能使用关系运算符“==”来比较两个字符串,只能用strcmp()函数来处理。例如:

    "hello" == "hel"

是非法的。

(4)实现strcmp()函数功能的代码为:

char strl[20]="Hello"; 

char str2[10]=" Boy"; 

int n,i=0;

gets(strl);gets (str2); 

while(strl[i]!=0 ||str2[i]!=0)

{

    if(strl[i]==str2[i])continue;

    else

        if(str1[i]>str2[i])

        {

            printf ("1");

            break;

        }

        else

        {

            printf("-1");

            break;

        }

i++;

}

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端