fork download
  1. #include<stdio.h>
  2.  
  3. int scmp(char *,char *);
  4.  
  5. int main(void){
  6. int dif;
  7.  
  8. char str1[] = "sera un avion?";
  9. char str2[] = "no, es un zope";
  10.  
  11. dif=scmp(str1,str2);
  12. printf("Resultado de la comparacion: %d \n", dif);
  13.  
  14. if(dif>0){
  15. printf("\"%s\" comes after \"%s\"",str1,str2);
  16. }else if(dif<0){
  17. printf("\"%s\" comes after \"%s\"",str2,str1);
  18. }else{
  19. printf("both the strings are same");
  20. }
  21. return 0;
  22. }
  23.  
  24.  
  25. int scmp(char *s1,char *s2)
  26. {
  27. if(*s1!='\0'&&*s2!='\0') // 2
  28. {
  29. while( *s1-*s2==0 && (*s1!='\0' || *s2!='\0')) // 3
  30. {
  31. s1++;
  32. s2++;
  33. }
  34. }
  35. return(*s1-*s2); // 4
  36. }
Success #stdin #stdout 0.01s 2680KB
stdin
Standard input is empty
stdout
Resultado de la comparacion: 5 
"sera un avion?" comes after "no, es un zope"