Megjegyzés: vagy elolvashatja az egyes feladatok adatait a billentyűzetről, vagy közvetlenül meghatározhatja azokat a programban.

amely megkérdezi

Mehetek inni?

Írjon egy programot, amely megkérdezi születési évét, és az életkorának megfelelően felsorolja, hogy rendelhet-e alkoholtartalmú italt.

Van elég pénzem?

A pénzösszegre és az áruk áfa nélküli árára vonatkozó adatok alapján írjon információt arról, hogy megengedheti-e Önnek az árut. Fontolja meg az egységes 20% -os áfakulcsot.

Példa a bejegyzésre, ha van 10 EUR és áfa nélküli árunk 8 EUR:

Példa a bejegyzésre, ha van 10 EUR és áfa nélküli áruk 9 EUR:

Írjon minden összeget 2 tizedesjegyre.

Kedvenc állatok¶

Írj egy programot, amely megtudja, milyen állatot szeretsz. Először derítse ki a felhasználói beállításokat:

  • Szereted az állatokat? Lehetséges válaszok: igen vagy nem
  • Nagy vagy kicsi? Lehetséges válaszok: nagy vagy kicsi
  • Szőrös? Lehetséges válaszok: igen vagy nem

Ezután a program kinyomtatja:

ahol az XXX meghatározása a következő döntési logika szerint történik:

  • XXX = "oroszlán", ha szereti a nagy és szőrös állatokat
  • XXX = "elefánt", ha szereti a nagy és szőrtelen állatokat
  • XXX = "macska", ha szereti a kicsi és szőrös állatokat
  • XXX = "teknős", ha szereti a kicsi és szőrtelen állatokat

Ha nem szereted az állatokat, a következőt fogják mondani:

Számadatok¶

Írjon be egy számot tizedesvesszővel a programba. Írja a képernyőn, hogy a szám:

  • pozitív, negatív vagy egyenlő nullával
  • páros vagy páratlan
  • egészben vagy tizedesen

Segédanyagok: Az egyenletesség meghatározásához számítsuk ki a maradékot kettővel osztva. Ha nulla, akkor a szám páros. Ha meg szeretné tudni, hogy egy szám egész-e, hasonlítsa össze egy kerekített értékkel. A kerekítés a round (x) függvény segítségével történik, amely a math.h könyvtárban található .

Karakterlánc-hossz összehasonlítása¶

Hozzon létre két különböző hosszúságú húrot, mondjuk R1 és R2. Ha az első hosszabb, mint a második, írd:

ahol a helyes adatokat helyettesíti a következővel: XXX (karakterlánc-különbség). Ha R2 hosszabb, mint R1, akkor írd:

Ha a húrok azonos hosszúságúak, írja le

ahová beírja a ZZZ helyes adatait.

A teszteléshez használja a következő karakterláncokat:

  • R1 = "hosszabb vagyok, mint a fajok"; R2 = "alacsony vagyok"
  • R1 = "alacsony vagyok"; R2 = "Hosszú távú vagyok"
  • R1 = "Húr vagyok"; R2 = "Én is."

Pénztárgép¶

Olvassa el az áruk darabszámát (egész szám), az egységárat áfa nélkül (úszó) és az áfa kategóriát (karakterlánc, akár alap, akár csökkentett). Írja meg a vásárlási információkat a képernyőn az alábbi formában:

Az euróban szereplő összegeket 2 tizedesjegygel tüntetjük fel, a darabszámot egész számként. Vegyünk egy 20% -os áfakulcsot és 10% -os csökkentett áfakulcsot.

BMI informátorok

Hozzon létre egy programot, amely megkérdezi az Ön aktuális magasságát, súlyát és BMI-értékét, amelyet el akar érni. Ezután a program kiszámolja az aktuális BMI-t, és megjeleníti a következő válaszok egyikét:

  1. ha a BMI +/- 0,5 megfelel a vártnak, akkor a program válaszolni fog
  2. ha a BMI magasabb a szükségesnél, a program kiszámítja, hogy mennyit kell fogynia, és megjeleníti azt
  3. ha a BMI alacsonyabb a szükségesnél, a program kiszámítja, hogy mennyit kell megszereznie és megjelenítenie

Dátumok összehasonlítása

Olvassa el (vagy definiálja a programban) két karakterláncot a day.month formában (a napnak és a hónapnak mindig 2 számjegye lesz, azaz 05.04 április 5. lesz). Írjon információkat a képernyőn arról, hogy melyik dátum régebbi a naptárban (pl. Január régebbi, mint március).

Tipp: először ossza fel a XX.YY formátumú karakterláncot 2 részre azzal a ténnyel, hogy mind a nap, mind a hónap 2 számjeggyel rendelkezik. Ezután konvertálja az egyes részeket külön számokká.

Bónusz: A programban kezelje azokat a bemeneti adatokat, amelyek nincsenek a kívánt formában. Ellenőrizze, hogy:

  • a bemeneti karakterláncok pontosan 5 karakterből állnak
  • a sorozat harmadik karaktere egy periódus