Kezdőoldal » Számítástechnika » Programok » Mi lehet a gond?

Mi lehet a gond?

Figyelt kérdés

Adott ez a 20-as feladat: [link]


Akkor van gond, amikor a kisebb periódusú szó a nagyobb periódusú után van a bemenetnél.Gondolom az a gond, hogy nem másolódik a NULL karakter, próbáltam strxfrm() függvényt az strncpy helyett úgy sem jó. A forráskód c++ ban:


int main()

{

char szoveg[256],tmp[26]=" ",tmp2[26]=" ",elv[]=" ,",*p;int igaz=1;

cin.get(szoveg,255);

p=strtok(szoveg,elv);

while(p)

{

for(int i=0;i<strlen(p)/2;i++)

{

strncpy(tmp,p,i+1); //strxfrm

cout<<tmp<<endl;

for(int j=0;j<strlen(p);j=j+(i+1))

{

strncpy(tmp2,p+j,i+1);

if(strcmp(tmp,tmp2)!=0)

{

igaz=0;

}

}

if(igaz)

{

cout<<"A legrovidebb periodus "<<tmp<<", hossza pedig "<<i+1<<endl;

i=strlen(p);

}

igaz=1;

}

p=strtok(NULL,elv);

}

return 0;

}


2017. ápr. 19. 20:35
 1/2 A kérdező kommentje:
??
2017. ápr. 20. 22:40
 2/2 A kérdező kommentje:
Senki?
2017. ápr. 22. 11:29

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!