Ha szívesen korrepetálnál, hozd létre magántanár profilodat itt.
Ha diák vagy és korrepetálásra van szükséged, akkor regisztrálj be és írd meg itt, hogy milyen tantárgyban!
Miért nem jó az algoritmus? (c)
hívŐ
kérdése
338
Írtam egy algoritmust aztonban mindig megjeleníti a "különben" (else) utáni feltételt is és nem is 1x írja ki .. ha meg zárójelek közzé rakom akkor csak az 1iket írja ki de azt 100..
Min kellene változtani?
Nekem úgy működik, ahogy elvárható.
- Ha a beírt 'nev' nem azonos egyik 'tanc'-cal sem, akkor sokszor kiírja az a-t.
- Ha a 'nev' azonos valamelyik tánccal, de nem Vilma a tánchoz tartozó lány, akkor is csak a betűket ír ki sokszor.
- Ha a 'nev' azonos egy tánccal és Vilma mellette a lány, akkor kiírja a fiú nevét, és előtte illetve utána is sokszor kiírja az a betűket.
Hogyan máshogy kellene működnie?
Ha nem akarod, hogy kiírja az a betűket, ne tedd az else-be a printf-et.
Esetleg küldd el nekem a teljes programot, hátha valahol más részében van hiba.
0
hívŐ:
Pontosan felsoroltad a hibákat ,úgy kéne műküdnie ,ha vilma a fiu mellet a lání akkor csak a fiu nevét írja ki és semmit mást ,ha ez nem igaz akkor csak az 'a' betüt de csak 1x és nem 100x
7 éve0
bongolo{ }
válasza
Valószínű ilyenre gondolhattál:
if (strcmp(tanc[i],nev)==0)
{
if (strcmp(lany[i],"Vilma")==0)
printf("A %s bemutatojan Vilma parja %s volt.\n",nev,fiu[i]);
else
printf("a");
}
0
hívŐ:
sajnos így sem jó.. semmi változás :/
7 éve0
bongolo:
Nem lehet... Küldd el a teljes forráßt.
7 éve0