Ez így már működni fog (C#)?
Ez így már működni fog (C#)?
Még nagyon kezdő vagyok, egy olyan programot írok éppen, ami 3 .txt fájlból beolvas 3 verset, és összekeverni a soraikat. Szeretném megoldani, hogy rímeljenek is az egymás után következő sorok.
Most nem férek hozzá a gépemhez és Visual Studiohoz sem, így a kód többi részét nem tudom bemásolni, és ellenőrizni sem. Csak már idegesít, mert tegnap nem sikerült megcsinálnom, ez egy újabb verzió.
A verseket beolvastsam, beleraktam az osszes nevű tömbbe a sorokat (midndhárom versét), létrehoztam 7 listát a sorok csoportosítására aszerint, hogy mi az utolsó benne találató magánhangzó (a vagy á, e vagy é, i vagy í, o vagy ó, ö vagy ő, u vagy ú, ü vagy ű). A kiválogatásuknál akadtam el. Kiírásnál mindig 2-2-t sorsolnék belőlük.
for (int i = 0; i < osszes.Lenght; i++)
{
kezd = osszes[i].Lenght-1;
while (kezd > 1)
{
if (sorok[i].Substring(kezd, 1) == "a"|| (sorok[i].Substring(kezd,1) == "á")
{
rima.Add(osszes[i]);
break;
}
else if (sorok[i].Substring(kezd, 1) == "e"|| (sorok[i].Substring(kezd,1) == "é")
{
rime.Add(osszes[i]);
break;
}
else if (sorok[i].Substring(kezd, 1) == "i"|| (sorok[i].Substring(kezd,1) == "í")
{
rimi.Add(osszes[i]);
break;
}
else if (sorok[i].Substring(kezd, 1) == "o"|| (sorok[i].Substring(kezd,1) == "ó")
{
rimo.Add(osszes[i]);
break;
}
else if (sorok[i].Substring(kezd, 1) == "ö"|| (sorok[i].Substring(kezd,1) == "ő")
{
rimö.Add(osszes[i]);
break;
}
else if (sorok[i].Substring(kezd, 1) == "u"|| (sorok[i].Substring(kezd,1) == "ú")
{
rimu.Add(osszes[i]);
break;
}
else if (sorok[i].Substring(kezd, 1) == "ü"|| (sorok[i].Substring(kezd,1) == "ű")
{
rimü.Add(osszes[i]);
break;
}
else kezd--;
}
}
![*](http://static.gyakorikerdesek.hu/p/vsz2.png)
![*](http://static.gyakorikerdesek.hu/p/vsz1.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
![*](http://static.gyakorikerdesek.hu/p/vsz0.png)
tanulj meg angolul, angol billentyűzeten kódolni.
Most az utolsó betűt keresed, nem az utolsó magánh-t
Csinálj fv-t ehhez. string.LastIndexOf fontos.
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!