Advertisement
Guest User

Leksykalnosc

a guest
Jan 28th, 2015
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.08 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3.  
  4.  
  5.  
  6.  int strcms(const char *s1, const char *s2)
  7.  {
  8.      int i = 0; int k;
  9.      int j = 0;
  10.      int zmienna1 = 1; int zmienna2 = 1;
  11.      while(s1[i] != '\0')
  12.      {
  13.          i++; //dlugosc napisu 1szego
  14.      }
  15.      printf("dlugosc n1 : %d\n", i);
  16.  
  17.      while(s2[j]!= '\0')
  18.      {
  19.          j++; // dlugosc napisu 2giego
  20.      }
  21.       printf("dlugosc n2 : %d\n", j);
  22.      for(k = 0 ; k < i ; k++ )
  23.      {
  24.          if(s1[k] == 32)
  25.          {
  26.              zmienna1 = zmienna1 +1;
  27.          }
  28.      }
  29.      for(k = 0; k < j ; k++ )
  30.      {
  31.          if(s2[k] == 32)
  32.          {
  33.              zmienna2 = zmienna2 +1;
  34.          }
  35.      }
  36.  
  37.       if(zmienna1 < zmienna2 || i < j )
  38.       {
  39.           return -1;
  40.       }
  41.       if(zmienna1 == zmienna2)
  42.       {
  43.           return 0;
  44.       }
  45.       if(zmienna1 > zmienna2 || i > j)
  46.       {
  47.           return 1;
  48.       }
  49.  }
  50.  
  51.  
  52.  
  53.  int main(void)
  54.  {
  55.      char napis1[20]; char napis2[20];
  56.  
  57.      gets(napis1);
  58.      gets(napis2);
  59.  
  60.  
  61.      printf("ODPOWIEDZ : %d ",strcms(napis1,napis2));
  62.  
  63.      return 0;
  64.  }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement