不用strcpy函数,比较两个字符串的大小。对应的这一两行怎么修改,才能当两个字符串完全相同时输出 0?
#include <stdio.h>#include<string>
int main()
{
int i,m;
char a[60],b[30];
gets(a);
gets(b);
m=strlen(a);
for(i=0;i<m;i++)
{if ((a[i]==b[i])&&(a[i]!='\0'&&b[i]!='\0') ) continue;
else if(a[i]=='\0'&&b[i]=='\0') printf("%d\n",a[i]-b[i]); 不用strcpy函数,比较两个字符串的大小。对应的这一两行怎么修改,才能当两个字符串完全相同时输出 0?
else if(a[i]>b[i]) printf("%d",a[i]-b[i]);
else printf("%d",a[i]-b[i]);break;
}
return 0;
}