请用C语言编出满足下列要求的程序。

比较两个字符串并输出结果。其中,若两个字符串相等,输出整数1;若两个字符串不相等,输出两个字符串第一个不相等的字符的ASCII码的差值(例如:串1为abc,串2为a3d,则输出结果为字符‘b’的ASCII码减去字符‘3’的ASCII码,结果为47)。


#include<stdio.h>
#include<string.h> 
int main(){
    char a[100] ,b[100];
    scanf("%s%s",a,b);
    int i,flag=0,len,n;
    len=strlen(a);
    for(i=0;i<len;++i){
        if(a[i]!=b[i]){
            flag=1;
            if(a[i]>b[i]) n=a[i]-b[i];
            else n=b[i]-a[i];
            break;
        }
    }
    if(flag==0)    printf("1");
    else printf("%d",n);
    return 0;
}