06._Operations_Between_Numbers
Здравейте!
Имам проблем със следната задача - > https://pastebin.com/WTEfTURg
Проблемът е, че при деление след десетичната запетая винаги изписва 00
Напишете програма, която чете две цели числа (N1 и N2) и оператор, с който да се извърши дадена математическа операция с тях. Възможните операции са: Събиране(+), Изваждане(-), Умножение(*), Деление(/) и Модулно деление(%). При събиране, изваждане и умножение на конзолата трябва да се отпечатат резултата и дали той е четен или нечетен. При обикновеното деление – резултата. При модулното деление – остатъка. Трябва да се има предвид, че делителят може да е равен на 0(нула), а на нула не се дели. В този случай трябва да се отпечата специално съобщениe.
Вход
От конзолата се прочитат 3 реда, въведени от потребителя:
- N1 – цяло число в интервала [0...40 000]
- N2 – цяло число в интервала [0...40 000]
- Оператор – един символ измежду: „+“, „-“, „*“, „/“, „%“
Изход
Да се отпечата на конзолата един ред:
- Ако операцията е деление:
- "{N1} / {N2} = {резултат}" – резултатът е форматиран до вторият знак след дес.запетая
- Ако операцията е модулно деление:
- "{N1} % {N2} = {остатък}"
- В случай на деление с 0 (нула):
- "Cannot divide {N1} by zero"
благодаря!
Благодаря ти! Имах същия проблем.