Notă: puteți citi datele din sarcini individuale de la tastatură sau le puteți defini direct în program.

plac animalele

Pot să beau? ¶

Scrieți un program care vă solicită anul nașterii și liste, în funcție de vârsta dvs., dacă puteți sau nu să comandați o băutură alcoolică.

Am destui bani?

Pe baza datelor privind suma de bani și prețul bunurilor fără TVA, scrieți informații despre dacă vă puteți permite bunurile. Luați în considerare o rată uniformă de TVA de 20%.

Exemplu de intrare dacă avem 10 EUR și mărfurile fără TVA costă 8 EUR:

Exemplu de intrare dacă avem 10 EUR și mărfurile fără TVA costă 9 EUR:

Scrieți toate sumele la 2 zecimale.

Animale preferate¶

Scrie un program care să afle ce fel de animal îți place. Mai întâi, aflați preferințele utilizatorului:

  • Iti plac animalele? Răspunsuri posibile: da sau nu
  • Mare sau mic? Răspunsuri posibile: mari sau mici
  • Păros? Răspunsuri posibile: da sau nu

Apoi programul imprimă:

unde XXX este determinat în conformitate cu următoarea logică de decizie:

  • XXX = „leu” dacă îi plac animalele mari și păroase
  • XXX = „elefant” dacă îi plac animalele mari și fără păr
  • XXX = „pisică” dacă îi plac animalele mici și păroase
  • XXX = "broasca testoasa" daca ii plac animalele mici si fara par

Dacă nu vă plac animalele, va spune:

Informații despre număr¶

Introduceți un număr cu o zecimală în program. Scrieți pe ecran dacă numărul este:

  • pozitiv, negativ sau egal cu zero
  • par sau impar
  • întreg sau zecimal

Ajutoare: Pentru a determina uniformitatea, calculați reziduul după împărțirea la două. Dacă este zero, numărul este par. Pentru a afla dacă un număr este un număr întreg, comparați-l cu o valoare rotunjită. Rotunjirea se face prin funcția round (x), care se află în biblioteca math.h .

Comparația lungimii șirului¶

Creați două șiruri de lungimi diferite, să zicem R1 și R2. Dacă primul este mai lung decât al doilea, scrieți:

unde introduceți datele corecte după XXX (diferența de lungime a șirului). Dacă R2 este mai lung decât R1, atunci scrieți:

Dacă șirurile au aceeași lungime, scrieți-vă

unde introduceți datele corecte pentru ZZZ.

Utilizați următoarele șiruri pentru testare:

  • R1 = "Sunt mai lung decât specia"; R2 = "Sunt scurt"
  • R1 = „Sunt scund”; R2 = „Sunt pe termen lung”
  • R1 = "Sunt un șir"; R2 = "Și eu sunt."

Casă de marcat¶

Citiți numărul de bunuri (întreg), prețul unitar fără TVA (float) și categoria TVA (șir, fie de bază, fie redus). Scrieți informații de cumpărare pe ecran în formularul:

Sumele în euro vor fi listate cu 2 zecimale, numărul de piese ca număr întreg. Luați în considerare o rată TVA de bază de 20% și o rată redusă de TVA de 10%.

Informatorii IMC

Creați un program care vă solicită înălțimea, greutatea și valoarea IMC pe care doriți să le atingeți. Programul calculează apoi IMC-ul curent și afișează unul dintre următoarele răspunsuri:

  1. dacă IMC se potrivește cu +/- 0,5 cu cel așteptat, atunci programul va răspunde
  2. dacă IMC-ul dvs. este mai mare decât este necesar, programul calculează cât trebuie să pierdeți în greutate și îl afișează
  3. dacă IMC-ul dvs. este mai mic decât este necesar, programul va calcula cât trebuie să câștigați și să afișați

Compararea datelor

Încărcați (sau definiți în program) două șiruri în formularul day.month (ziua și luna vor avea întotdeauna 2 cifre, adică de exemplu 05.04 va fi 5 aprilie). Scrieți informații pe ecran despre care dintre date este mai veche în calendar (de exemplu, ianuarie este mai vechi decât martie).

Sugestie: împărțiți mai întâi șirul în forma XX.YY în 2 părți folosind faptul că atât ziua cât și luna au 2 cifre. Apoi convertiți fiecare parte într-un număr separat.

Bonus: În program, tratați datele de intrare care nu sunt în forma dorită. Verifică asta:

  • șirurile de intrare au exact 5 caractere
  • al treilea personaj din secvență este o perioadă