Advertisement
sellmmaahh

OR-tut10-zad4_5

Aug 8th, 2015
209
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.90 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <string.h>
  3.  
  4.  
  5. int strcmp(const char* prvi, const char* drugi, int velikamala) {
  6.   int i=0;
  7.   do {
  8.  
  9.   if (velikamala==1) {
  10.       if (*(prvi+i)>='A' && *(prvi+i)<='Z')
  11.         {
  12.             if (*(prvi+i+32)==*(drugi+i)) i++;
  13.             else return -1;
  14.         }
  15.       else if (*(drugi+i)>='A' && *(drugi+i)<='Z')
  16.         {
  17.             if (*(drugi+i+32)==*(prvi+i)) i++;
  18.             else return -1;
  19.         }
  20.   }
  21.   if (*(prvi+i)==*(drugi+i)) i++;
  22.   else if (*(prvi+i)<*(drugi+i)) return -1;
  23.   else if (*(prvi+i)>*(drugi+i)) return 1;
  24.   }
  25.   while (*(prvi+i)!='\0' && *(drugi+i)!='\0');
  26.  
  27. if (*(prvi+i)=='\0' && *(drugi+i)!='\0') return -1;
  28. else if (*(prvi+i)!='\0' && *(drugi+i)=='\0') return 1;
  29. else return 0;
  30.  
  31. }
  32.  
  33.  
  34.  
  35. int main () {
  36.     char rijec1[]="Sarajevo";
  37.     char rijec2[]="sarajevo";
  38.    
  39.     printf("%d",strcmp(rijec1,rijec2,1));
  40.     return 0;
  41. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement