File: Stare vježbe/vjezbe06/39__rad_sa_stringovima.c
/* 39__rad_sa_stringovima.c Daljnji primjer baratanja sa stringovima ----- Program za dvije unesene rijeci provjerava da li one imaju zajednicki znak, te ukoliko ga imaju ispisuje ga. */ #include <stdio.h> /* u string.h nalazi se deklaracija funkcije strlen */ #include <string.h> /* maksimalna duljina stringa */ #define MAX 80 /* Funkcija provjeri provjerava da li stringovi a i b imaju barem jedan zajednicki znak. Primijetimo da funkcija kao argumente prima stringove (tj. polja charova). */ int provjeri(char a[], char b[]) { int n, m, i, j; n=strlen(a); m=strlen(b); for(i = 0; i < n; i++) for(j = 0; j < m; j++) if(a[i] == b[j]) return i; return -1; } int main() { char a[MAX], b[MAX]; int foo; printf("Upisite dvije rijeci: "); scanf(" %s %s", a, b); if((foo=provjeri(a, b))!=-1) printf("\nRijeci %s i %s imaju zajednicki znak %c.\n", a, b, a [foo ]); else printf("Rijeci %s i %s nemaju zajednickog znaka.\n", a, b ); return 0; }
|