Crackbone

dv8z5

May 17th, 2021
541
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*5. Napisati funkciju koja prima tri stringa, te vraća novi string koji je rezultat spajanja
  2. dva dulja stringa.*/
  3.  
  4.  
  5.  
  6.  
  7.  
  8. #define _CRT_SECURE_NO_WARNINGS
  9.  
  10. #include<stdio.h>
  11. #include<stdlib.h>;
  12. #include<string.h>
  13.  
  14.  
  15. char* funkcija(char[], char[], char[]);
  16. char* string_cat(char*, const char*);
  17.  
  18. int main()
  19. {
  20.     char string1[] = { "Nesto" };
  21.     char string2[] = { "Jos" };
  22.     char string3[] = { "Opet Nesto" };
  23.  
  24.     char* Spoj_Duzih = funkcija(string1, string2, string3);
  25.  
  26.  
  27.     getchar();
  28.     getchar();
  29.     return 1;
  30. }
  31.  
  32.  
  33. char* funkcija(char string1[], char string2[], char string3[])
  34. {
  35.     int a = strlen(string1), b = strlen(string2), c = strlen(string3);
  36.     char con[50] = { " " };
  37.     if ((a < b) && (a < c))
  38.     {
  39.        
  40.         strcat(con, string2);
  41.         strcat(con, string3);
  42.         strcat(con, '\n');
  43.     }
  44.     else if ((b < a) && (b < c))
  45.     {
  46.        
  47.        
  48.         strcat(con, string1);
  49.         strcat(con, string3);
  50.  
  51.     }
  52.     else {
  53.        
  54.         strcat(con, string1);
  55.         strcat(con, string2);
  56.     }
  57.  
  58.     return con;
  59.    
  60. }
  61.  
RAW Paste Data