Забележка: можете или да четете данните в отделни задачи от клавиатурата, или да ги дефинирате директно в програмата.
Мога ли да отида да пия? ¶
Напишете програма, която ви пита за вашата година на раждане и списъци, въз основа на вашата възраст, независимо дали можете да поръчате алкохолна напитка или не.
Имам ли достатъчно пари?
Въз основа на данни за паричната сума и цената на стоките без ДДС, напишете информация дали можете да си позволите стоките. Помислете за еднаква ставка на ДДС от 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%.
Информатори на ИТМ
Създайте програма, която ви пита за текущата ви височина, тегло и стойност на ИТМ, които искате да постигнете. След това програмата изчислява текущия ви ИТМ и показва един от следните отговори:
- ако вашият ИТМ съвпада с +/- 0,5 с очаквания, тогава програмата ще отговори
- ако вашият ИТМ е по-висок от необходимия, програмата изчислява колко трябва да отслабнете и го показва
- ако вашият ИТМ е по-нисък от необходимия, програмата ще изчисли колко трябва да спечелите и покажете
Сравняване на дати
Прочетете (или дефинирайте в програмата) два низа във формата day.month (денят и месецът винаги ще имат 2 цифри, т.е. 05.04 ще бъде 5 април). Напишете информация на екрана за това коя от датите е по-стара в календара (напр. Януари е по-стара от март).
Съвет: първо разделете низа под формата XX.YY на 2 части, като използвате факта, че и денят, и месецът имат 2 цифри. След това преобразувайте всяка част в число поотделно.
Бонус: В програмата третирайте входни данни, които не са в желаната форма. Провери това:
- входните низове имат точно 5 знака
- третият знак в последователността е точка
- Хранене за най-малките Мога да разнообразя диетата на бебето със соево мляко Малки статии MAMA и аз
- Здравословни мазнини за отслабване - които мога да ям
- Всички грехове на архиепископ Сокол Ново време
- Остарели войски на НАТО и Словакия в Прибалтика
- Разберете какъв тип разтягане и колко време да го направите, за да подобрите обхвата си на движение; Фитклан