Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Да се напише програма во која од тастатура се читаат две низи од знаци. Потоа да се направи споредба на знаците на соодветни позиции од двете текстуални низи така што ако соодветните знаци се исти, тогаш тие се заменуваат со знакот * во двете низи, а во спротивно, остануваат непроменети. На крај да се испечати вкупниот број на знаци во кој низите се совпаѓаат. Споредбата да се реализира со посебна функција што на влез ги прима двете низи од знаци, а како резултат го враќа бројот на знаци во кој низите се совпаѓаат. Должината на двете низи може да биде различна. Задачата да се реши со помош на покажувачи.
- Input:
- Prva zadaza so tekstualni nizi
- Zadaci za vezbanje
- Output:
- 2
- Prv* zad*za so tekstualni nizi
- Zad*ci z* vezbanje
- */
- #include <stdio.h>
- #define MAX 400
- int sredi(char *a, char *b)
- {
- int karakteri = 0, i;
- for (i = 0; i < MAX; i++)
- {
- if (*(a + i) == '\0' || *(b + i) == '\0') break;
- else if (*(a + i) == *(b + i))
- {
- *(a + i) = *(b + i) = '*';
- karakteri++;
- }
- }
- return karakteri;
- }
- int main()
- {
- char a[MAX];
- char b[MAX];
- int i;
- gets(a);
- gets(b);
- int karakteri = sredi(a, b);
- printf("%d\n", karakteri);
- printf("%s\n", a);
- printf("%s\n", b);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement