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 © 2025, 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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!