C# program egyszerűsítés?!
Valaki letudná egyszerűsíteni hogy működjön is a program ?! (( ToUpper, Substring NÉLKÜL!!!) :)
Console.Write("Kérem, gépeljen be egy nevet: ");
string nev1 = Console.ReadLine();
nev1 = ' ' + nev1;
string nev=nev1.ToUpper();
string monogram="";
for (int i = 0; i < nev.Length-2; i++)
{
if (nev[i]==' ')
{
string betu = nev.Substring(i+1, 2);
switch (betu)
{
case "CS": monogram += betu + ' ';
break;
case "DZ": if (nev[i + 3] == 'S') monogram += betu + 'S' + ' ';
else monogram += betu + ' ';
break;
case "GY": monogram += betu + ' ';
break;
case "LY": monogram += betu + ' ';
break;
case "NY": monogram += betu + ' ';
break;
case "SZ": monogram += betu + ' ';
break;
case "TY": monogram += betu + ' ';
break;
case "ZS": monogram += betu + ' ';
break;
default: monogram += nev.Substring(i + 1, 1) + ' ';
break;
}
}
}
Console.WriteLine(monogram);
Console.ReadLine();
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!