Programming Basics Exam - 20 November 2016/ 04. SoftUni Camp
Здравейте,
Решавам следната задача ( https://judge.softuni.bg/Contests/Practice/Index/354#3 ) и уж всичко ми е както трябва, но до самия финал. Когато програмта калкулира сметките все ми изкарва 0, а преди това всички сметки са такива каквито трябва да са, включително и total-а. Help :)
http://pastebin.com/YuQWeYJK
Благодаря ти, тъкмо го оправих и ти писа за това :)
За втората грешка знаех, тя беше умишлнена, но не знаех защо не ми излизат сметките. Може ли да ми разясниш каква точно е разликата в случая при използване на int и double? Първоначалната ми логика беше че сбора от всичките числа няма десеттична запетая и за това няма зн дали ще е int или double. Предполагам че когато използвам total при сметките по-долу вече има значение дали ще е 100 или 100.00(примерно).
Има значение, тъй като получаваш десетично число. При тип на променливата int, десетичното число губи дробната си част и запазва само цялата. Или в случая, тъй като делиш по-малко число на по-голямо, при тип int на променливата total, се получава 0.
Благодарско :)