Struktūros

11.1.

Sukurkite struktūrą, kuri tiktų saugoti atstumams išreikštiems nesisteminiais ilgio vienetais: mylia, jardu, pėda ir coliu. Pastaba: 1 mylia - 1760 jardų, 1 jardas - 3 pėdos, 1 pėda - 12 colių.

11.1.1

Parašykite programą, kuri iš failo duom.txt nuskaitytų duomenis ir apskaičiuotų bendrą atkarpų ilgį:

pirmojoje eilutėje - eilučių skaičius n, toliau n eilučių po keturis skaičius - atkarpų ilgiai myliomis, jardais, pėdomis ir coliais.

11.2.

Sukurkite struktūrą, kuri tiktų saugoti plokštumoje esančiam taškui. Tašką apibūdina pavadinimas - didžioji raidė ir koordinatės x ir y.

11.2.1.

Parašykite programą, kuri apskaičiuotų atstumą tarp dviejų taškų A ir B, kurių koordinatės įvedamos klaviatūra. Programoje naudokite struktūros tipo kintamuosius.

Atstumas tarp dviejų taškų

11.3.

Sukurkite struktūrą, kuri tiktų saugoti plokštumoje esančiam trikampiui. Trikampį apibūdina trys taškai.

11.4.

Tekstiniame faile asmuo.txt yra asmens vardas, pavardė, gimimo metai.

Parašykite programą, kuri iš tekstinio failo nuskaitytų duomenis į struktūros tipo kintamąjį ir apskaičiuotų asmens amžių. Rezultatą parodytų ekrane,

pvz.:

Jonaitis Jonas, 19 m.

Vardui ir pavardei skirta po 16 simbolių. Duomenys įrašyti eilute.

11.4.1.

Parašykite programą, kuri nuskaitytų iš failo duomenis:

ir perrašytų juos į rezultatų failą tokia forma:

11.5.

Tekstiniame faile asmenys.txt yra skaičius n ir žemiau eilutėmis n asmenų vardas, pavardė, gimimo metai.

Parašykite programą, kuri surastų ir išspausdintų vyriausio asmens pavardę, vardą ir amžių. Rezultatą įrašytų į failą vyriausias.txt,

pvz.:

Jonas Jonaitis, 19 m.

Vardui ir pavardei skirta po 16 simbolių. Duomenys įrašyti eilute.

11.6.

Sudarykite struktūrą, tinkamą maršruto pavadinimui (iki 20 simbolių) ir išvykimo laikui, išreikštam valandomis ir mintėmis, saugoti. Aprašykite masyvą, kuriame būtų galima saugoti iki 100 maršrutų.

Tekstiniame faile marsrutai.txt yra skaičius n ir n maršrutų.

1) Sudarykite paprasčiausią funkciją, kuri maršrutus parodytų ekrane.

2) Parašykite programą, kuri nuskaitytų duomenis iš failo, surikiuotų maršrutus pagal išvykimo laiką, po to juos parodytų ekrane.