Основи програмування на С ++ для початківців

Завдання: арифметические операции в С

Якщо ви вже прочитали статтюАрифметичні операції в С++ можно приступать к практике.

1. Распространённая задача:  Дано чотиризначний число (наприклад 5678), вивести на екран в зворотному порядку цифри з яких це число складається. То есть мы должны увидеть на экране 8765. Подсказка: щоб взяти з числа окремі цифри, треба застосовувати розподіл по модулю на 10.

2. На сайте практически любого коммерческого банка, можна зустріти так званий Депозитний калькулятор, который позволяет людям, не желающим углубляться в формулы расчета процентных ставок, узнать какую прибыль они получат. Для этого им достаточно заполнить определённые поля, нажать на кнопку и увидеть результат. Это простая программа, которую уже сможет написать каждый из вас. Итак, задача: Пользователь вводит сумму депозита и количество месяцев хранения денег в банке. Необходимо провести расчет и показать на экран прибыль с депозита в месяц,  за весь термін депозиту, и общую сумму к выплате в конце срока.  Валюта нехай буде – доллар США. Процентная ставка – 5% годовых.  Формула розрахунку відсотків на місяць–                      SummaDepozita * (ПроцентнаяСтавка / 100)  / ДнейВГоду * ДнейВМесяце.

Возможно у вас возникли вопросы по решению задач – задавайте их в комментариях!

151 думки про "Завдання: арифметические операции в С

  1. Мені здається так точніше:
    #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    пливи, b;
    плавати mes1 = 0;
    плавати god1 = 0;
    float sum = 0;
    cout <> a;
    cout <> b;
    cout << "Проценты в месяц: ";
    mes1 = а * 5/100/12;
    cout << mes1 << endl;
    cout << "Проценты в год: ";
    god1 = mes1 * 12;
    cout << god1 << endl;
    cout << "Общая сумма процентов: ";
    mes1 = mes1 * 12 * b;
    cout << mes1 << endl;
    cout << "Общая сумма выплаты: ";
    сума = а + b * god1;
    cout << sum << endl;

    cout << endl;
    return 0;
    }

  2. #include
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);

    пливи = 0;
    // ” ‘ a ‘ – сума депозиту ”
    Поплавок б = 0;
    // ” ‘ b ‘ – кол-во місяців зберігання грошей в банку”
    Поплавок з = 0.05;
    // ” ‘ c ‘ – процентна ставка 5 %”
    Поплавок д = 365;
    // ” ‘ d ‘ – к-ть днів в році встановлено як постійне число”
    плавати е = 31;
    // ” ‘ е ‘ – к-ть днів у місяці встановлено як постійне число”

    cout << "Deposit amount" <> a;

    cout << "Months" <> b;

    cout << "Profit per month" << " " << a * c / d * е << endl;

    cout << "All term profit" << " " << а * з / d * е * b << endl;

    cout << "Total amount payable after term" << " " << a + (а * з / d * е * б) << endl;

    return 0;
    }

  3. int main(){
    setlocale(LC_ALL, “RUS”);

    INT до;
    cout <> k;

    while (до 10%!= 0){
    cout << k % 10;
    к = до / 10;
    }
    cout << endl;

    system("pause");

    return 0;
    }

  4. Трошки не по завданню, але вважала так:

    int main(){
    setlocale(LC_ALL, “RUS”);
    поплавок сума, profit, річний = 0.05;
    INT monthInYear = 12, amountMonth;
    cout <> sum;
    cout <> amountMonth;
    cout << endl << "Сумма: " << sum + (amountMonth *(сума * річний)/monthInYear) << " руб" << endl;
    system("pause");
    return 0;
    }

  5. #include ;
    #include ;
    #include ;
    using namespace std;

    int main()
    {
    setlocale(LC_ALL, “rus”);
    INT sum_of_dep = 0;
    INT deposit_term = 0;
    Коротше day_start = 0;
    Коротше month_start = 0;
    INT Начало_года = 0;
    Коротше day_end = 0;
    Коротше month_end = 0;
    INT year_end = 0;
    INT sum_of_procent = 0;
    INT day_in_month = 30;
    плавати deposit_rate = 5;
    INT year_duration = 360;

    cout << "Введите сумму депозита: " <> sum_of_dep;

    cout << "Укажите дату оформления депозита(день місяць рік): " << endl;
    cout << "День: " <> day_start;
    cout << "Месяц: " <> month_start;
    cout << "Год: " <> Начало_года;

    if (Начало_года>9999 || year_start12 || month_start31 || day_start 28)
    cout << "Некоректная дата" << endl;

    cout << endl;

    cout << "Укажите дату окончания депозита(день місяць рік): " << endl;
    cout << "День: " <> day_end;
    cout << "Месяц: " <> month_end;
    cout << "Год: " <> кінець року;

    if (кінець року>9999 || year_end12 || month_end31 || day_end 28)
    cout << "Некоректная дата" << endl;

    cout << endl;
    // розрахунок різниці між днями за допомогою обчислення юліанського дня
    поплавок a1, m1, a2, м2;
    INT a4 = 12; // змінна у формулі для розрахунку юліанського дня
    ІНТ y1, y2, jdn1, jdn2;

    a1 = (14 – month_start) / a4;
    y1 = Начало_года + 4800 – A1;
    m1 = (month_start + (12 * A1)) – 3;

    jdn1 = day_start + ((153 * m1 + 2) / 5) + 365 * y1 + (y1 / 4) – (y1 / 100) + (y1 / 400) – 32045;

    a2 = (14 – month_end)/a4;
    у2 = year_end + 4800 – a2;
    м2 = (month_end + (12 * a2)) – 3;
    jdn2 = day_end + ((153 * м2 + 2) / 5) + 365 * y2 + (y2 / 4) – (y2 / 100) + (y2 / 400) – 32045;

    deposit_term = jdn2 – jdn1;
    cout << "Срок депозита = " << deposit_term << endl;

    //розрахунок нарахування відсотків по днях. річна ставка 5%.
    //розрахунок процентної ставки за день:

    поплавок procent_on_day;
    procent_on_day = (deposit_rate / year_duration) * 10;
    подвійний а = procent_on_day; //округлення до сотих
    подвійна B = A * 1000,0;
    ІНТ TMP = Ь + 0.5;
    б = (double)tmp / 1000.0;
    procent_on_day = Ь;
    cout << "Процентная ставка – 5% годовых" << endl;

    //відсотки за місяць (базове усереднене кількість днів у місяці одно 30)
    поплавок procent_on_month;
    procent_on_month = procent_on_day * 30;
    //Прибуток за депозитом за місяць
    поплавок profit_on_month;
    profit_on_month = (procent_on_month * sum_of_dep) / 100;
    //Прибуток по депозиту за весь термін
    поплавок profit_on_all_term;
    profit_on_all_term = (procent_on_day * deposit_term) * sum_of_dep / 100;
    подвійні х = profit_on_all_term; //округлення до сотих
    подвійний у = х * 100,0;
    ІНТ tmp2 = у + 0.5;
    у = (double)tmp2 / 100.0;
    profit_on_all_term = у;

    cout << "Процентов начислено за месяц: " << procent_on_month << endl;
    cout << "Прибыль по депозиту за месяц: " << profit_on_month << endl;
    cout << "Прибыль по депозиту за весь срок:" << profit_on_all_term << endl;

    system("pause");
    return 0;
    }

  6. #include
    використовуючи патезрасе;
    int main()
    {
    setlocale(LC_ALL, “RUS”);
    int sum = 0;
    int srok = 0;
    плавати sum1 = 0;
    cout <> sum;
    cout <> srok;
    sum1 = сума + sum * srok * 5 / 36500;
    cout << "\n\n Поздравляем! Сума вашого вкладу з відсотками через " << srok << " місяців складе: " << sum1 << " баксів :-)\n n n Наш банк бажає Вам удачі і хорошого настрою!!!\n\n\n\n\n\n\n\n\n";
    setlocale (LC_ALL, "RUS");
    // std::cout << "Hello World!\n";
    return 0;
    }

  7. #include
    using namespace std;

    int main()
    {

    ІНТ т = 5678;

    cout << м<< endl;
    for (INT I = 0;i<3;i )
    {
    cout<< м 10%;
    м / = 10;

    }

    cout << м<< endl;
    }

залишити коментар

Ваша електронна адреса не буде опублікований. Обов'язкові поля позначені * *