Advertisement
Guest User

zw

a guest
Dec 10th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.17 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdbool.h>
  3.  
  4. bool szukaj(char** tab,int n,char szukany)
  5. {
  6.     int i,j;
  7.     for(i=0;i<n;i++)
  8.     {
  9.         for(j=0;tab[i][j]!='\0';j++)
  10.         {
  11.             if(tab[i][j]==szukany) return true;
  12.         }
  13.     }
  14.     return false;
  15. }
  16.  
  17. bool spr(char** tab1,int n,char** tab2,int m)
  18. {
  19.     int i,j;
  20.     for(i=0;i<n;i++)
  21.     {
  22.         for(j=0;tab1[i][j]!='\0';j++)
  23.         {
  24.             if(!szukaj(tab2,m,tab1[i][j])) return false;
  25.         }
  26.     }
  27.     return true;
  28. }
  29.  
  30. bool wynik(char** tab1,int n,char** tab2,int m)
  31. {
  32.     return  spr(tab1,n,tab2,m) && spr(tab2,m,tab1,n);
  33. }
  34.  
  35. int main()
  36. {
  37.     char** tab1=(char**)malloc(3*sizeof (char*));
  38.     char** tab2=(char**)malloc(4*sizeof (char*));
  39.     int i;
  40.     for(i=0;i<3;i++)
  41.     {
  42.         tab1[i]=(char*)malloc(20*sizeof (char));
  43.         tab2[i]=(char*)malloc(20*sizeof (char));
  44.     }
  45.     tab2[3]=(char*)malloc(20*sizeof (char));
  46.     for(i=0;i<3;i++)
  47.     {
  48.         fgets(tab1[i],20,stdin);
  49.     }
  50.     for(i=0;i<4;i++)
  51.     {
  52.         fgets(tab2[i],20,stdin);
  53.     }
  54.     if(wynik(tab1,3,tab2,4)) printf("zw jest taki sam");
  55.     else printf("zw nie jest taki sam");
  56.     return 0;
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement