» »

[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.

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.

Zgodovina sprememb…

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.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Varstvo podatkov na faksu?

Oddelek: Šola
192027 (1566) m0LN4r
»

Plagiat

Oddelek: Loža
407977 (5561) T-h-o-r
»

[C++] Naloga seznam

Oddelek: Programiranje
223269 (2544) Matic1911
»

Pomankljiva zaščita e-identitete Univerze v Ljubljani

Oddelek: Informacijska varnost
51095 (833) fizikalac
»

[c#] Napačen izpis -- prazni stringi

Oddelek: Programiranje
51512 (1454) Spura

Več podobnih tem