Forum » Programiranje » [c#] Evidenca
[c#] Evidenca
z3ro ::
Izdelati morem sledeč program:
Izdelajte program, ki bo prebral naslednje podatke največ 30 študentov: vpisna številka, priimek in ime, letnica rojstva. Program naj ob vnosu preverja pravilnost podanih podatkov.
Na koncu naj program izpiše: 1. Podatke študenta z najmanjšo vpisno številko, 2. Podatke študenta, ki ima najdaljši priimek in ime (oboje skupaj), 3. Celoten seznam študentov (vseh njihovih podatkov), urejen po (slovenski) abecedi njihovih priimkov in imen.
Za izdelavo je lahko uporabljena le funkcija, ki vrača dolžino niza ter osnovne matematične funkcije.
Imam zasnovo, torej da v strukturo vpisujem študente. Ne znam pa preverjati pravilnosti podatkov, ter točki 1 in 2. Lahko zvečer prilepim tudi kodo (ko pridem iz službe). Če se da komu narediti lahko kakšno malenkost tudi plačam, saj rabim čimprej.
Hvala, LP.
Izdelajte program, ki bo prebral naslednje podatke največ 30 študentov: vpisna številka, priimek in ime, letnica rojstva. Program naj ob vnosu preverja pravilnost podanih podatkov.
Na koncu naj program izpiše: 1. Podatke študenta z najmanjšo vpisno številko, 2. Podatke študenta, ki ima najdaljši priimek in ime (oboje skupaj), 3. Celoten seznam študentov (vseh njihovih podatkov), urejen po (slovenski) abecedi njihovih priimkov in imen.
Za izdelavo je lahko uporabljena le funkcija, ki vrača dolžino niza ter osnovne matematične funkcije.
Imam zasnovo, torej da v strukturo vpisujem študente. Ne znam pa preverjati pravilnosti podatkov, ter točki 1 in 2. Lahko zvečer prilepim tudi kodo (ko pridem iz službe). Če se da komu narediti lahko kakšno malenkost tudi plačam, saj rabim čimprej.
Hvala, LP.
techfreak :) ::
Pravila za podatke:
- vpisna številka: preverjaš dolžino niza, ter če vsebuje samo števila (oz. kakor pač je sestavljena)
- priimek in ime: preverjaš, da ne vsebuje števil in da je dolžina večja od 0
- letnica rojstva: preverjaš, da je sestavljena iz 4 števk
1. uporabiš algoritem za sortiranje (npr. bubble sort) in razvrstiš naraščujoče po vpisni številki
2. greš čez vse študente in si v začasno spremenljivko shranjuješ zaporedno številko študenta, ki ima (ime.Length+priimek.Length) najdaljše.
Za 1. in 2. bi lahko uporabil (verjetno ne smeš) tudi LINQ, ampak potem ne bi bilo zabavno.
- vpisna številka: preverjaš dolžino niza, ter če vsebuje samo števila (oz. kakor pač je sestavljena)
- priimek in ime: preverjaš, da ne vsebuje števil in da je dolžina večja od 0
- letnica rojstva: preverjaš, da je sestavljena iz 4 števk
1. uporabiš algoritem za sortiranje (npr. bubble sort) in razvrstiš naraščujoče po vpisni številki
2. greš čez vse študente in si v začasno spremenljivko shranjuješ zaporedno številko študenta, ki ima (ime.Length+priimek.Length) najdaljše.
Za 1. in 2. bi lahko uporabil (verjetno ne smeš) tudi LINQ, ampak potem ne bi bilo zabavno.
Zgodovina sprememb…
- spremenil: techfreak :) ()
darkkk ::
Preverjanje:
Če lahko uporabljaš vgrajene metode razredov
- za števila: Int32.TryParse(str: strStevilo, System.Globalization.Numbering.Integer,
- za leto rojstva samo poskrbi, da je 4 mestno in po letu 1900 (manj nima smisla... )
Če morate na roke parsat, se ti splača pisat funkcije istega tipa, ali je ok je return value, prek parametra pa vrneš vrednost.
Če res rabiš nujno pomoč, se oglasi na zs.
Če lahko uporabljaš vgrajene metode razredov
- za števila: Int32.TryParse(str: strStevilo, System.Globalization.Numbering.Integer,
- za leto rojstva samo poskrbi, da je 4 mestno in po letu 1900 (manj nima smisla... )
Če morate na roke parsat, se ti splača pisat funkcije istega tipa, ali je ok je return value, prek parametra pa vrneš vrednost.
Če res rabiš nujno pomoč, se oglasi na zs.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Varstvo podatkov na faksu?Oddelek: Šola | 2059 (1598) | m0LN4r |
» | PlagiatOddelek: Loža | 8023 (5607) | T-h-o-r |
» | [C++] Naloga seznamOddelek: Programiranje | 3287 (2562) | Matic1911 |
» | Pomankljiva zaščita e-identitete Univerze v LjubljaniOddelek: Informacijska varnost | 1105 (843) | fizikalac |
» | [c#] Napačen izpis -- prazni stringiOddelek: Programiranje | 1526 (1468) | Spura |