PDA

View Full Version : Малка задачка на С



prosto_chovek
05-07-2013, 20:42
Да се напише програма, която:
- Преобразува числа, записани с арабски цифри в числа, записани с римски цифри;
- Числата да се въвеждат от клавиатурата;
- Резултатът от конвертирането да се изписва на екрана;
- Да се добави възможност за прочитане на множество числа от файл и резултатът от конвертирането им да се записва в отделен файл с резултати.

Ако някой иска да удари едно рамо, ще съм му много благодарен, че това домашно зацапах работата :D

Chacho
05-08-2013, 08:58
1. Делиш целочислено числото на най-голямата цифра (М=1000). Това е бройката М-та, които трябва да запишеш.
2. Първоначалното число го делиш с остатък, и присвояваш на числото остатъкът.
3. Ако числото стане 0, край. Иначе стъпка 1 със следващата по-малка цифра.

Това мисля, че е алгоритъмът. Ако имаш нужда от помощ за самото писане на програмата, кажи.

prosto_chovek
05-08-2013, 14:47
Ще опитам сам, ако не стане, ще ти кажа. Мерси! :)

Chacho
05-11-2013, 08:52
Всъщност имам грешка. Забравих, че 9 се пише IX, а не VIIII. Но можеш да минеш и да подменяш грешно написаните. Тва важи само за цифри 9.

prosto_chovek
05-11-2013, 09:46
Още не съм я почнал, тя ми е за сряда, обаче ще се измисли. :)