题目是这样的:
这是我写的程序:
#include <stdio.h>
#include <string.h>
int main() {
int hanshu(char s1[],char s2[]);
char s1[20],s2[20];
gets(s1);
gets(s2);
int a;
a=hanshu(s1,s2);
printf("%d",a);
return 0;
}
int hanshu(char s1[],char s2[]){
int i,n;
if(strlen(s1)>=strlen(s2)){
for(i=0;i<20;i++){
for(;s1[i]!='\0'&&s2[i]!='\0';){
if(s1[i]!=s2[i]){
n=i+1;
break;
}if((i+1)==strlen(s1)&&(i+1)==strlen(s2)){
n=0;
}else if((i+1)==strlen(s2)&&(i+1)!=strlen(s1)){
n=strlen(s2)+1;
}
}
}
}else{
for(i=0;i<20;i++){
for(;s1[i]!='\0'&&s2[i]!='\0';){
if(s1[i]!=s2[i]){
n=-(i+1);
break;
}if((i+1)==strlen(s2)&&(i+1)!=strlen(s1)){
n=-(strlen(s2)+1);
}
}
}
}
return(n);
}