Забележка: можете или да четете данните в отделни задачи от клавиатурата, или да ги дефинирате директно в програмата.

програма която

Мога ли да отида да пия? ¶

Напишете програма, която ви пита за вашата година на раждане и списъци, въз основа на вашата възраст, независимо дали можете да поръчате алкохолна напитка или не.

Имам ли достатъчно пари?

Въз основа на данни за паричната сума и цената на стоките без ДДС, напишете информация дали можете да си позволите стоките. Помислете за еднаква ставка на ДДС от 20%.

Пример за влизане, ако имаме 10 EUR и стоки без ДДС струват 8 EUR:

Пример за влизане, ако имаме 10 EUR и стоки без ДДС струват 9 EUR:

Запишете всички суми до 2 знака след десетичната запетая.

Любими животни¶

Напишете програма, която ще разбере какво животно харесвате. Първо, разберете потребителските предпочитания:

  • Харесваш ли животни? Възможни отговори: да или не
  • Голям или малък? Възможни отговори: големи или малки
  • Космати? Възможни отговори: да или не

След това програмата отпечатва:

където XXX се определя съгласно следната логика за вземане на решение:

  • XXX = "лъв", ако харесва големи и космати животни
  • XXX = "слон", ако харесва големи и обезкосмени животни
  • XXX = "котка", ако харесва малки и космати животни
  • XXX = "костенурка", ако харесва малки и обезкосмени животни

Ако не обичате животните, той ще каже:

Информация за номера

Въведете число с десетична точка в програмата. Напишете на екрана дали номерът е:

  • положително, отрицателно или равно на нула
  • четно или нечетно
  • цяло или десетично

Помощни средства: За да определите равномерността, изчислете остатъка след разделяне на две. Ако е нула, числото е четно. За да разберете дали числото е цяло число, сравнете го със закръглена стойност. Закръгляването се извършва чрез функцията round (x), която е в библиотеката math.h .

Сравнение на дължината на низа¶

Създайте два струни с различна дължина, да речем R1 и R2. Ако първият е по-дълъг от втория, напишете:

където замествате правилните данни за XXX (разлика в дължината на низа). Ако R2 е по-дълъг от R1, тогава напишете:

Ако струните имат еднаква дължина, запишете

където вмъквате правилните данни за ZZZ.

Използвайте следните низове за тестване:

  • R1 = "Аз съм по-дълъг от вида"; R2 = "Нисък съм"
  • R1 = "Нисък съм"; R2 = "Аз съм дългосрочен"
  • R1 = "Аз съм низ"; R2 = "И аз съм."

Касов апарат¶

Прочетете броя на стоките (цяло число), единичната цена без ДДС (плаващ) и категорията на ДДС (низ, основен или намален). Напишете информация за покупка на екрана във формата:

Сумите в евро ще бъдат изброени с 2 знака след десетичната запетая, броят на парчетата като цяло число. Помислете за основна ставка на ДДС от 20% и намалена ставка на ДДС от 10%.

Информатори на ИТМ

Създайте програма, която ви пита за текущата ви височина, тегло и стойност на ИТМ, които искате да постигнете. След това програмата изчислява текущия ви ИТМ и показва един от следните отговори:

  1. ако вашият ИТМ съвпада с +/- 0,5 с очаквания, тогава програмата ще отговори
  2. ако вашият ИТМ е по-висок от необходимия, програмата изчислява колко трябва да отслабнете и го показва
  3. ако вашият ИТМ е по-нисък от необходимия, програмата ще изчисли колко трябва да спечелите и покажете

Сравняване на дати

Прочетете (или дефинирайте в програмата) два низа във формата day.month (денят и месецът винаги ще имат 2 цифри, т.е. 05.04 ще бъде 5 април). Напишете информация на екрана за това коя от датите е по-стара в календара (напр. Януари е по-стара от март).

Съвет: първо разделете низа под формата XX.YY на 2 части, като използвате факта, че и денят, и месецът имат 2 цифри. След това преобразувайте всяка част в число поотделно.

Бонус: В програмата третирайте входни данни, които не са в желаната форма. Провери това:

  • входните низове имат точно 5 знака
  • третият знак в последователността е точка