Sadrzanje stringa

Teme vezane za console/GUI programiranje u C/C++ jeziku
3 post(ov)a • Stranica: 1/1.

Sadrzanje stringa

PostPostao/la nemesis » 09 ruj 2012, 11:56

program prepoznaje drugi string u prvom npr. "macka" i "mac"

c code
#include<stdio.h>
#include<stdlib.h>
int podstring(char *s,char *p);
main()
{
int i;
char s[100],p[100];
printf("Unesi 1. string:");
gets(s);
printf("Unesi 2. string:");
gets(p);
if(podstring(s,p)==1) printf("String (%s) sadrzi string (%s)\n",s,p);
else printf("String (%s) ne sadrzi string(%s)\n",s,p);
system("pause");
}
int podstring( char *s, char *p)
{
int i,br=0,k,j;
for(j=0;*(p+j)!='\0';j++);
for(i=0;*(s+i)!='\0';i++)
{if(*(s+i)==*(p)) {k=i;
while(*(s+k)==*(p+br))
{k++;
if(*(p+br)=='\0') br--;
br++;}}}
if(j==br) return(1);
}

Re: Sadrzanje stringa

PostPostao/la Armin » 09 ruj 2012, 18:34

Korisno. Još bi korisnije bilo da je u obliku funkcije.

:)
"Ne žalim što su drugi pokrali moje ideje. Žalim što nemaju svoje"
Nikola Tesla

Re: Sadrzanje stringa

PostPostao/la HepeK » 10 ruj 2012, 16:29

Pa vecina posla je u funkciji "podstring" :D Nemoj da si lijen @Armine napisi funkciju koja ce objediniti i kod iz main-a :P
"Ko nema u glavi ima na internetu"
Što čujem - poštujem, dok ne vidim - ne vjerujem.


3 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.