请问两个字符串比较大小。不同位置的字母差值会不会抵消?比如abc 和 acb是否相等?在不用strcmp的前提下,如果代码如下,我感觉下面的代码不同位数的差值会相互抵消吧?#include <stdio.h>
#include <string.h>
int main()
{
char str1[100],str2[100];
gets(str1);
gets(str2);
int sum=0;
for(int i=0;i<strlen(str1);i++)
{
sum=sum+str1[i]-str2[i];
}
printf("%d\n",sum);
return 0;
}顺便请问一个问题,就是有时候要用一个getchar()来吸收上一次输入后输入的回车(换行符)请问具体要怎么判断什么时候加什么时候不加呢?
- 2 回答
- 1 关注
- 1635 浏览
添加回答
举报
0/150
提交
取消