约瑟夫问题c++数组_c++数组比较问题
问题补充:
不用strcmp函数比较两个字符串的大小,自己编译运行都没错,请看下有没有什么问题
最佳答案
你的程序当然有问题,它只判了第一个字符的大小,无法比较第二个字符后的大小
对字串比较,用指针相当方便的,以下自定义的是mystrcmp的实现
int mystrcmp(char *s,char *t) {
while(*s == *t) {
if(*s == 0) return (0);
++s; ++t;
}
return (*s - *t);
}
追问:
我是这样想的,比较字符串的大小就是比较他们的ASCLL的值的大小,那么只比较第一个不就可以了吗!这样想是不是有问题?
比较ASCII是没有问题,但一个字串由多个字符组成,前面的可能相同,如"AABCD"和"AADAB"后者就比前者大
最佳答案由网友 whoami1978 提供
其他回答
暂无其它回答!