自己写的程序,求指教哪个地方可以优化
#include<stdio.h>#include<string.h>
main()
{
char a[20],b[20];
gets(a);
gets(b);
int i,j,m,la,lb;
la=strlen(a);
lb=strlen(b);
for(i=0,j=0;i<la&&j<lb;i++,j++)
{
if(a[i]>b[j])
{
m=a[i]-b[j];
break;
}
else if(a[i]<b[j])
{
m=a[i]-b[j];
break;
}
else
{
if(a[i+1]=='\0'&&b[j+1]!='\0')
m=0-b[j+1];
else if(a[i+1]!='\0'&&b[j+1]=='\0')
m=a[i+1];
else
{
m=0;
}
}
}
printf("%d\n",m);
}