Mitko_jos

labkrs_mitko

Dec 11th, 2013
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.87 KB | None | 0 0
  1. 1va
  2. Да се напише функција што прави споредба на знаците на соодветни позиции од две текстуални низи зададени како влезни параметри на функцијата. Ако соодветните знаци се исти, тогаш тие се заменуваат со знакот * во двете низи, а во спротивно, остануваат непроменети. Како резултат од функцијата да се врати бројот на знаци во кои низите се совпаѓаат. Должината на двете низи може да биде различна. Задачата да се реши со помош на покажувачи.
  3.  
  4. #include <stdio.h>
  5. #include <string.h>
  6. #define MAX 100
  7.  
  8. int compare(char* str1, char* str2)
  9. {
  10.     //Vasiot kod tuka
  11. }
  12.  
  13.  
  14. int main() {
  15.     char firstStr[MAX], secondStr[MAX];
  16.     gets(firstStr);
  17.     gets(secondStr);
  18.     printf("%d\n", compare (firstStr, secondStr));
  19.     puts(firstStr);
  20.     puts(secondStr);
  21.     return 0;
  22. }
  23.  
  24. Sample input
  25. Prva zadaza so tekstualni nizi
  26. Zadaci za vezbanje
  27. Sample output
  28. 2
  29. Prv* zad*za so tekstualni nizi
  30. Zad*ci z* vezbanje
  31.  
  32. 2ra
  33.  
  34. Да се напише функција со која се прави проверка колку зборови во една текстуална низа од знаци започуваат и завршуваат со иста буква. Зборовите се разделени со едно празно место.
  35.  
  36. // vasiot kod tuka  
  37.  
  38. int istaBukva(char *str) {
  39.     // vasiot kod tuka    
  40. }
  41.  
  42. int main() {
  43.     char word[MAX];
  44.     gets(word);
  45.     printf("%d", istaBukva(word));
  46.     return 0;
  47. }
  48.  
  49. Sample input
  50. recenica so zborovi sto ne go ispolnuvaat uslovot
  51. Sample output
  52. 0
  53.  
  54.  
  55. 4ta
  56.  
  57. Да се напише функција со која од дадена текстуална низа, зададена како прв аргумент во функцијата, ќе се избрише првото појавување на текстуалната низа зададена како втор аргумент во функцијата. Ако втората низа не е подстринг на првата, тогаш како резултат се враќа 0, а во спротивно 1. Задачата да се реши со помош на покажувачи.
  58.  
  59. #include <stdio.h>
  60. #include <string.h>
  61. #define MAX 100
  62.  
  63. int deleteStr(char* str1, char* str2)
  64. {
  65.     //Vasiot kod tuka
  66. }
  67.  
  68.  
  69. int main() {
  70.     char firstStr[MAX], secondStr[MAX];
  71.     gets(firstStr);
  72.     gets(secondStr);
  73.     if (deleteStr(firstStr, secondStr))
  74.         puts(firstStr);
  75.     else
  76.         printf("String not found\n");
  77.     return 0;
  78. }
  79.  
  80. Sample input
  81. first example
  82. first
  83. Sample output
  84.  example
Advertisement
Add Comment
Please, Sign In to add comment