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

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

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

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

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

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

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

  1. в тегах код не правильно відобразився чомусь.

    #include
    using namespace std;

    int main()
    {
    int a;
    cout <> a;
    cout << A% 10 << а / 10% 10 << а / 100% 10 << а / 1000 << endl;
    return 0;
    }

  2. #include
    using namespace std;

    int main()
    {
    int a;
    cout <> a;
    cout << "Your mirror namber is:";
    for (INT х = 1; x <= а; х ++) // цикл дозволяє намалювати в обратку будь введене число
    {
    cout << a % 10;
    а / = 10;
    };

    //INT B = A % 10, з = ((а-б) % 100)/10, d = ((а-б-с) % 1000)/100, f = ((а Б В Г) % 10000)/1000; (математичний варіант тільки для 4-х значного числа)
    //cout << "Mirror namber is:" << b << c << d << f;

    system("pause");
    return 0;
    }

      1. Нічого дивного:
        1. Не пишіть в коментарі свій код!
        2. Коментарі не для того…
        3. І код ваш тут нікому не потрібен.

  3. скажіть ,будь ласка, чому в кінці програми 2 рази “endl;” адже ,якщо я хочу перейти на новий рядок тільки один раз , він повинен сприймати його тільки одноразово , але чомусь він його взагалі не сприймає. Тільки якщо два рази написати endl;

  4. У завдання №1 є набагато легше спосіб!
    #include
    using namespace std;

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

    ІНТ a1 = 5;
    INT a2 = 6;
    ІНТ a3 = 7;
    INT a4 = 8;

    cout << "Число наоборот:" << a4 << a3 << a2 << A1 << endl;

    system("pause");
    return 0;
    }

    1. Ну ти і дурень…
      В цьому то і прикол! Потрібно зробити число певного змінного навпаки, твій варіант це вже завдання для першого уроку піде!

  5. В обчисленнях відсотків у 2-му завданні видає 0.

    1. Ты разобрался с этим вопросом?
      Как я поняла, какие-то есть определённые нюансы в работе с типом данных float.

    2. Если вдруг ты ещё не решил этот вопрос.

      Делимое число 5, в нашем случае это процентная ставка, указано у тебя как целочисленное (int). чтобы программа заработала, достаточно задать ему тип данных float

    3. У тебя в целом код был корявый, я немного подправила

      #include “stdafx.h”
      #include
      using namespace std;

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

      float deposite = 0;//сума депозиту
      int value_of_month = 0;//количество месяцев
      Поплавок прибуток = 0;//прибуток в місяць
      int Day_In_Month = 30;
      int Day_In_Year = 365;
      float percent_per_year = 5;

      cout <> deposite;
      cout <> value_of_month;

      cout << endl;

      cout << "Годовой процент с депозита равен " << percent_per_year << "%" << endl;

      cout << endl;

      profit = deposite * (percent_per_year / 100) / Day_In_Year * Day_In_Month;
      cout << "Прибыль в месяц с депозита " << profit << endl;
      profit *= value_of_month;
      cout << "Прибыль за весь срок депозита " << profit << endl;
      profit += deposite;
      cout << "Сумма выплаты в конце срока " << profit << endl;

      cout << endl;
      system("pause");
      return 0;
      }

  6. первая задача код глупый. можно было через цикл сделать и еще чтобы пользователь сам вводил числа которые хочет развернуть

    #include
    #include
    #include
    #include

    using namespace std;
    int main(INT ARGC, char const * argv[]) {

    INT значення;
    cout <> значення;
    while (значення != 0)
    {
    cout << значення % 10;
    value /= 10;
    }
    return 0;
    }

  7. первая задача код глупый. можно было через цикл сделать и еще чтобы пользователь сам вводил числа которые хочет развернуть

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

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