C语言中:strcmp函数如何使用?
答案:4 悬赏:40 手机版
解决时间 2021-04-07 11:19
- 提问者网友:送舟行
- 2021-04-07 06:40
C语言中:strcmp函数如何使用?
最佳答案
- 五星知识达人网友:山河有幸埋战骨
- 2021-04-07 07:16
#include
#include
int main()
{
char ch1[2] = "a";
char ch2[2] = "k";
int result = strcmp(ch1, ch2);
if( result > 0 )
{
printf("a要大\n");
}
else if( result < 0 )
{
printf("k要大\n");
}
else
{
printf("相等\n");
}
return 0;
}
单个字符的话其实可以直接比较,strcmp是比较字符串的,返回值是他们的差值,如果等于0说明相等。其他可以参考百科或MSDN
#include
int main()
{
char ch1[2] = "a";
char ch2[2] = "k";
int result = strcmp(ch1, ch2);
if( result > 0 )
{
printf("a要大\n");
}
else if( result < 0 )
{
printf("k要大\n");
}
else
{
printf("相等\n");
}
return 0;
}
单个字符的话其实可以直接比较,strcmp是比较字符串的,返回值是他们的差值,如果等于0说明相等。其他可以参考百科或MSDN
全部回答
- 1楼网友:一秋
- 2021-04-07 10:23
char *str1="a",*str2="k";
if(strcmp(a,k))
printf("a>k\n");
else if(!strcmp(a,k))
printf("a=k\n");
else
printf("a
if(strcmp(a,k))
printf("a>k\n");
else if(!strcmp(a,k))
printf("a=k\n");
else
printf("a
- 2楼网友:渊鱼
- 2021-04-07 09:16
strcmp 用于字符串之间的比较。字符之间的比较可以进行比较的
- 3楼网友:摆渡翁
- 2021-04-07 08:46
strcmp(a,k)得出的是数值,所以可以把它当做是个数值看待,比如放在if语句中if(strcmp(a,k)>0)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯