Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2014, 04:11   #1
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию Си, Расчет стоимости телефона по месяцам

Доброй ночи, ребят, выручайте, есть код, он работает, но почему-то на малых числах, таких как 4,5,6 :D в общем суть такая:

Стоимость нового телефона составляет S рублей. Каждый месяц телефон дешевеет на р1% за счет износа и на р2 за счет морального устаревания.

Нужно: определить срок, когда его стоимость составит 1/20 часть от первоначальной. Срок указать в годах и месяцах.

С годами и месяцами разобрался, а вот с процентами никак нет.

Спасибо!

Код:
 system("cls");

                float pi,py,sphone,sdrob;
                int month=0,years=0;
                printf("Enter procent iznosa...Enter: ");
                scanf("%f",&pi);
                system("cls");
                printf("Enter procent ystar....Enter: ");
                scanf("%f",&py);
                system("cls");
                printf("Enter price phone...Enter: ");
                scanf("%f",&sphone);
                system("cls");
                sdrob=sphone/20;

                do
                {sphone=sphone-(((sphone*pi)/100)+((sphone*py)/100));
                    printf("Month #%d: %f\n",month,sphone);

                    month++;
                }
                while (sdrob<=sphone)

                while (month>=11)
                {
                    years++;
                    month=month-12;

                }
              printf("Years: %d\n Month: %d",years,month);
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.12.2014, 07:41   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что не так с процентами? Формула вроде верная в цикле стоит.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 17.12.2014, 08:49   #3
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

Формула-то верная, а вот в условии завершения цикла проблема

Код:
    while (sdrob<=sphone)
мне кажется что если стоимость равна 15000, а 1/20 от нее-750 рублей, то 13-ый месяц лишний (на 1 скрине), вот и думаю что условияе завершения цикла не то поставил
Изображения
Тип файла: jpg Безымянный.jpg (27.9 Кб, 142 просмотров)
Тип файла: png Безымянный.png (32.5 Кб, 42 просмотров)
from dark to light)

Последний раз редактировалось Алексей_2012; 17.12.2014 в 08:56.
Алексей_2012 вне форума Ответить с цитированием
Старый 17.12.2014, 09:20   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Процент изноcа и устаревания простой или сложный? Cудя по условию - простой, т.е. на исходную стоимость, имхо, а программа написана для сложного, на остаточную стоимость.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 17.12.2014, 10:08   #5
Алексей_2012
t45t
Участник клуба
 
Аватар для Алексей_2012
 
Регистрация: 20.03.2012
Сообщений: 1,849
По умолчанию

То есть последний месяц не выводить, если он меньше 1/20?
from dark to light)
Алексей_2012 вне форума Ответить с цитированием
Старый 17.12.2014, 10:13   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Не, я этого не говорил, совсем про другое А вообще последний показываемый месяц это первый, у которого остаточная стоимость меньше или равна искомой
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 17.12.2014 в 10:15.
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MSSQL расчет средней стоимости материала ТипичныйСтудент Помощь студентам 27 01.07.2013 12:22
Расчет стоимости экскурсии danichca Microsoft Office Excel 5 15.02.2013 15:51
Расчет стоимости продукции. (Отправка по email) VovaNorris PHP 0 23.09.2012 15:11
Расчет стоимости nevka Microsoft Office Access 2 18.09.2012 02:09
расчет стоимости на радиокнопках Valuh JavaScript, Ajax 0 17.09.2011 00:05