C#-ban hogyan olvasok be egy mondatot? És hogyan írok ki olyan szavakat, amiknek az első és az utolsó betűje megegyezik?
Ez így jó?:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace stringek
{
class Program
{
Program()
{
bevezetes();
}
void bevezetes()
{
String s = "Hello";
Console.WriteLine(s);
Console.WriteLine("Csak az első karakterére vagyok kíváncsi: s [o]: " + s[0]);
Console.WriteLine("s szöveg hosszát, a lenght tulajdonsággal kapjuk vissza");
Console.WriteLine("s.Lenght: " + s.Length);
Console.WriteLine("Utolsó karaktere s[s.Length-1] : " + s[s.Length-1]);
for (int i = 0; i < s.Length; i++)
{
Console.WriteLine(s[i]); //kiirom a szöveg i. karakterét
}
Console.WriteLine("Kérek egy szöveget");
String szoveg = Console.ReadLine();
Console.WriteLine("Kiírjuk a szöveget karaktereit " +
" egymás mellé :-vel elválasztva");
for (int i = 0; i <szoveg.Length; i++)
{
Console.Write(szoveg[i] + ":");
}
foreach (char karakter in szoveg)
{
Console.Write(karakter + ":");
}
}
static void Main(string[] args)
{
new Program();
Console.ReadKey();
}
}
}
string beolvasottMondat = Console.ReadLine();
string[] szavak = new string[] { "alma", "körte", "rigó", "cseresznye", "kék", "ember" };
for (int i = 0; i < szavak.Length; i++)
{
if (szavak[i][0] == szavak[i][szavak[i].Length-1])
{
Console.WriteLine(szavak[i]);
}
}
@#5:
Szerintem egy-két tényleg jelentéktelen apróságtól eltekintve teljesen rendben van. A kérdés egyébként hasonlít az itteni első feladatra:
https://www.gyakorikerdesek.hu/szamitastechnika__programozas..
Ha te is a bevitt szöveg szavai közt keresnéd az azonos első- és utolsó betűsöket, akkor értelemszerűen az a legkényelmesebb, ha azt előbb szavakra bontod a vizsgálathoz. Ebben a kísérletben még ennyivel megtoldottam a (némileg módosított) programodat:
Tekintve, hogy nemigen ismerem a C#-ot, meglehet, hogy valamelyik kolléga jobb megoldást javasol, akkor hallgass őrá.
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!