| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 14723 人关注过本帖
标题:如何比较两个字符串是否相同
只看楼主 加入收藏
神龙赖了
Rank: 10Rank: 10Rank: 10
来 自:萨塔星
等 级:青峰侠
威 望:2
帖 子:711
专家分:1788
注 册:2012-10-13
收藏
得分:0 
刚刚跑去看了下strcmp函数的规则,它是把参数一和参数二的每个字符从左往右的ASCLL值进行比较,所以只有两个字符串完全相同时才会返回0,恩...应该是了

I have not failed completely
2012-12-01 13:26
神龙赖了
Rank: 10Rank: 10Rank: 10
来 自:萨塔星
等 级:青峰侠
威 望:2
帖 子:711
专家分:1788
注 册:2012-10-13
收藏
得分:0 
程序代码:
#include <stdio.h>
#include <string.h>

int main(void)
{
    char test1[18] = "ABC";
    char test2[18] = "CBA";

    if(strcmp(test1,test2) == 0)
        printf("No!\n");
    return 0;
}
应该先比较A和C,不相同,所以if语句不会运行

I have not failed completely
2012-12-01 13:28
锋了
Rank: 7Rank: 7Rank: 7
来 自:向日葵幼儿园
等 级:黑侠
威 望:2
帖 子:306
专家分:586
注 册:2012-10-27
收藏
得分:0 
回复 9楼 azzbcc
ABC和CBA他们用strcmp做比较都是一样的,因
为两个字符串中字符的ASCII编码是一样的,只是顺序不一样。
虽然ABC和CBA这样名字已经不一样了,但是我用strcmp(str1,str2)来判断的时候,
ABC和CBA就同名了
2012-12-01 13:34
azzbcc
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:江西财经大学
等 级:贵宾
威 望:81
帖 子:3293
专家分:12919
注 册:2012-11-4
收藏
得分:0 
回复 13楼 锋了
汗,你试过,怎么可能一样


[fly]存在即是合理[/fly]
2012-12-01 13:35
embed_xuel
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:58
帖 子:3845
专家分:11385
注 册:2011-9-13
收藏
得分:0 
回复 13楼 锋了
你自己代码错了

总有那身价贱的人给作业贴回复完整的代码
2012-12-01 13:47
锋了
Rank: 7Rank: 7Rank: 7
来 自:向日葵幼儿园
等 级:黑侠
威 望:2
帖 子:306
专家分:586
注 册:2012-10-27
收藏
得分:0 
回复 14楼 azzbcc
没试过
2012-12-01 13:50
锋了
Rank: 7Rank: 7Rank: 7
来 自:向日葵幼儿园
等 级:黑侠
威 望:2
帖 子:306
专家分:586
注 册:2012-10-27
收藏
得分:0 
回复 11楼 神龙赖了
多谢
2012-12-01 13:51
猴哥取经
Rank: 2
等 级:论坛游民
帖 子:41
专家分:34
注 册:2012-10-28
收藏
得分:0 
我也很想问这个问题?有那个大神能给个确切的答案。
2012-12-25 12:04
猴哥取经
Rank: 2
等 级:论坛游民
帖 子:41
专家分:34
注 册:2012-10-28
收藏
得分:0 
#include<stdio.h>
int checkeq(char a[],char b[])
{
int i;
for(i=0;a[i]!='\n';i++)
{
if(a[i]!=b[i])
return 0;
if(b[i]!='\n')
return 0;


}
return 1;
}

void main()
{
char c[10],d[10];
printf("请你输入a\n");
scanf("%s",c);
printf("请你输入b\n");
scanf("%s",d);
if(checkeq(c,d)==0){
    printf("结果不正确\n");
}
else
printf("结果正确\n");


}
2012-12-25 15:24
猴哥取经
Rank: 2
等 级:论坛游民
帖 子:41
专家分:34
注 册:2012-10-28
收藏
得分:0 
今天刚搞出来、
2012-12-25 15:25
快速回复:如何比较两个字符串是否相同
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016555 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved