Az alábbi feladat végét hogyan kéne megoldani? (C#)
Kezdő vagyok programozásban, egyszerű feladat, de mégsem tudok rájönni, hogyan kéne megoldani.
Addig eljutottam, hogy a program annyi tanuló nevét és jegyét kérje be, amennyi számot az elején beírtam, ki is számítom a megadott jegyek átlagát, utána jönnek a gondok.
Ez után a programnak be kell kérni egy nevet, majd miután beírtam, ki kell keresni és kiíratni a tanuló nevét és jegyét, majd addig kérje a neveket, amíg azt nem írom be a név helyére, hogy "exit". (gondolom vhogy úgy kéne befejezni pl.: string e=""; while (e!="exit");
Valaki tud valamilyen segítséget erre, nem kell feltétlen magát a kódot megadni, csak legalább vmilyen iránymutatást legalább. Elnézést, ha hosszúra sikerült, próbáltam érthetően megfogalmazni.
Köszönöm.
Pontosan ezt kell csinálni.
Mi okozza a gondot?
Nem tudom hogy kell kikeresni az adott tanuló nevét és jegyét.
Próbáltam keresés nélkül do-while ciklusban, hogy az "exit"-re kilépjen, de tovább kéri a neveket. Ez utóbbi talán csak egy apróbb figyelmetlenség miatt nem működik, inkább arra lennék kíváncsi, hogy hogy lehet a megadott tanuló nevét és jegyét kikeresni.
var student = data.First(s => s.Name = name);
Console.WriteLine($"{student.Name}'s grade: {student.Grade}");
Itt van a kód, átlagig (a többit azért nem teszem fel, mert elég nagy keszekuszaság lett most a sok próbálkozás miatt):
Alig 2 hete kezdtem csak el foglalkozni a C#-al, szóval valami kezdetleges megoldás kellene, amit fel is tudok fogni. :D
Az a helyzet, hogy én sem vagyok járatos a c#-ban, de legalább kellően primitív lesz...
Mondjuk, ilyesmivel próbálkozhatsz:
string melyiknev = "";
while (melyiknev != "exit")
{
Console.WriteLine("Melyik tanuló jegyére kíváncsi?");
melyiknev = Console.ReadLine();
for (int i = 0; i < nevek.Length; i++)
{
if(nevek[i] == melyiknev)
{
Console.WriteLine(nevek[i] + " tanuló jegye: " + Convert.ToString(jegyek[i]));
break;
}
}
}
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!