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

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

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

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

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

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

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

  1. #include
    using namespace std;

    int main(INT ARGC, символ ** ARGV) {
    setlocale(LC_ALL, “rus”);
    INT startNumber = 8765;

    cout << "Âûâåñòè â îáðàòíîì ïîðÿäêå öèôðû ÷èñëà 8765\n";

    cout << стартовий номер % 10; //âûâîäèì ïîñëåäíåå ÷ Enei
    стартовий номер / = 10; //Я íà ÷ ÷ àëüíîãî Enea îòñåêàåì ïîñëåäíþþ öèôðó, Отримати ÷ àåòñÿ 876
    cout << стартовий номер % 10; //IO 876 âûâîäèì ïîñëåäíåå ÷ Enei, і т.д..
    стартовий номер / = 10;
    cout << стартовий номер % 10;
    стартовий номер / = 10;
    cout << стартовий номер % 10;
    стартовий номер / = 10;
    return 0;
    }

  2. Написати програму, що переводить значення введену у фунтах в кілограми (1 £ - 405.9 грам). При цьому потрібно вивести окремо кількість кілограм та грам.
    Приклад виконання програми:

    Введіть вагу в фунтах –> 3.5

    3.5 фунта — це 1кг 420гр.

    Як написати окремокількість кг і грам

    1. При такому підході, кг- це цілочисельна частина від ділення, грам- це остача, зразок того
      Отже, лише цілу частину від ділення и ділення мінус ціла частина виводити окремо

  3. Код в рішень не правильний (Виводить не точне значення) і довгий…

    Ось мій варіант!

    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “російський”);
    int a, d;
    поплавок б, c, f;
    cout <> a;
    cout <> d;
    б = (a * 0.05) / d;
    cout << "Прибыль за месяц-" << b <<endl;
    з = (b * d);
    cout << "Ваша прибыль за весь срок-" << c <<endl;
    F = C + a;
    cout << "Итоговая сумма к выплате (Долар США)-" << f <<endl;
    }

  4. #include
    using namespace std;

    int main() {
    int b; //кількість цифр
    INT C; //ваше число
    cout<<"Enter quantity of numbers you need"<>b;
    cout<<"Enter your number"<>c;
    cout<<"Original number : ";
    cout<<c<<endl; //oізначальное число
    cout<<"Inverted number : ";
    for (int a = 0; a < b; A ++){
    cout<<10% з; //розділяє число
    с / = 10; //перезаписує змінну
    };
    return 0;
    }

  5. Я так зробив
    #include “stdafx.h”
    #include “conio.h”
    #include
    #include

    using namespace std;

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

    плавати = Ставці 5, stavkaMon, депозит, profit, sum, time;
    cout <> sum;
    cout <> time;

    stavkaMon = сума / 100 * 5 /12;
    прибуток = stavkaMon * time;
    депозит = прибуток + sum;

    cout << "Идет расчет………………………" << endl;
    cout << "+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++" << endl;
    cout << "\n" << endl;

    cout << "Количество процентов в месяц – " << stavkaMon << "$" << endl;
    cout << "Количество процентов за указанный срок – " << profit << "$" << endl;
    cout << "Общая сумма выплаты " << депозит << "$" << endl;

    _getch();
    return 0;
    }

  6. Це більш короткий спосіб
    #include
    #include

    using namespace std;

    int main(){
    setlocale(LC_ALL,”російський”);
    ІНТ реверберація;

    cout <> реверберація;
    cout << реверберація% 10 << (реверберація% 100)/10 << (реверберація% 1000)/100 << реверберація / 1000% 10;

    return 0;
    }

  7. // приклад програми
    #include
    #include
    // SummaDepozita * (ПроцентнаяСтавка / 100) / ДнейВГоду * ДнейВМесяце.
    int main()
    {
    ІНТ day_year, day_mounse, day_dep; // процентна ставка, днів в році, днів в міс, вказується, що
    поплавок proc_stavka, summ_dep, dep_mes, dep_year, summ_all; // сума, сума за міс, сума за рік, вся сума
    // задаємо значення
    proc_stavka = 0.05;
    day_year = 365;
    day_mounse = 30;
    // Ввід данних
    std::cout << "Enter summ of dep: " <> summ_dep;
    std::cout << "Enter time of dep: " <> day_dep;
    // розрахунок відсотків
    dep_mes = summ_dep * proc_stavka / day_year * day_mounse; // В місяць
    dep_year = dep_mes * 12; // На рік
    summ_all = dep_mes * day_dep; // весь термін

    //Висновок на екран

    std::cout << "Сумма за месяц: " << dep_mes << " $" <<std::endl;
    std::cout << "Сумма за год: " << dep_year << " $" <<std::endl;
    std::cout << "Вся сумма: " << summ_all << " $" << std::endl;

    return 0;
    }

  8. #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “rus”);
    плавати sumdep = 0;
    INT = amofmon 0;
    плавати проф = 0;
    INT DNG = 365;
    INT DNM = 30;
    поплавок пуття = 5;
    cout<>sumdep;
    cout<>amofmon;
    проф = sumdep * (Проком / 100) / DNG * dfim;
    cout<<"Прибыль с деп. в місяць: "<<професор<<"$"<<endl;
    Професор * = amofmon;
    cout<<"Прибыль с деп. за весь термін: "<<професор<<"$"<<endl;
    cout<<"Общая сумма: "<<sumdep + проф<<"$"<<endl;
    return 0;
    }

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

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