Основы программирования на С++ для начинающих

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

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

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

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

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

151 thoughts on “Задачи: арифметические операции в С++

  1. #include
    using namespace std;
    int main(){
    double dep, months, percent;
    cout <> dep;
    cout <> percent;
    //cout ;
    cout <> months;
    cout << "Расчет" << endl;
    cout << "===========================================================" << endl;
    dep /= 100;
    dep *= percent;
    dep /= months;
    cout << "Ежемесячные проценты: " << dep << " долларов" << endl;
    dep *= months;
    cout << "Общая сумма депозита за весь период: " << dep;
    }

  2. Какой ужас, комментирование не передало весь мой код, в итоге хер поймёшь что там…(

  3. # ez gg wp
    #include
    using namespace std;
    int main()
    {
    int a = 0;
    int b = 0;
    int c = 0;
    int d = 0;
    int e = 0;
    int f = 0;
    cout << "vvedite chetirehznachnoe chislo" <> a;
    while (a > 9999) {
    cout << "error" << endl;
    return 0;
    }
    while (a < 1000) {
    cout << "error" << endl;
    return 0;
    }
    b = a / 1000;
    b = b % 10;
    c = a / 100;
    c = c % 10;
    d = a / 10;
    d = d % 10;
    e = a;
    e = e % 10;
    cout << e << d << c << b;
    return 0;
    }

  4. чтобы постоянно не мучаться и не записывать через
    //cout << mainNumber % 10;
    mainNumber /= 10; //////////////по несколько раз а именно столько раз сколько значное число можно и сделать это через цикл for/////////////////////////////////
    ///////после получаса мученый сам допер/////////////////
    #include
    using namespace std;

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

    int mainNumber = 56786895154;
    cout << "дано целое число:" << mainNumber << endl;
    cout << "число на изнанку:";

    for (int i = 0; i < 11; i++) {
    cout << mainNumber % 10;
    mainNumber /= 10;
    }

    cout << endl << endl;

    return 0;

    }

    1. //Можно еще и так усовершенствовать после получаса опять пришло в голову ))))

      #include
      using namespace std;

      int main() {
      setlocale(LC_ALL, “rus”);
      int Number; // переменная чтоб запысать сколько значное число вы вводите
      int MainNumber;
      cout <> MainNumber;
      cout <> Number;

      cout << "число на изнанку: ";

      for (int i = 1; i < Number; i++) {

      cout << MainNumber % 10;
      MainNumber /= 10;
      }

      cout << MainNumber;

      cout << endl << endl;

      return 0;
      }

      1. // в верху случ ошибочный код
        #include
        using namespace std;

        int main() {
        setlocale(LC_ALL, “rus”);
        int Number; //переменная чтобы записывать сколько значное число вы вводите
        int MainNumber;
        cout <> MainNumber;
        cout <> Number;

        cout << "число на изнанку: ";

        for (int i = 1; i < Number; i++) {

        cout << MainNumber % 10;
        MainNumber /= 10;
        }

        cout << MainNumber;

        cout << endl << endl;

        return 0;
        }

      2. Чтобы не парится с лишними переменными. Можно сделать цикл для любого значного числа

        do {
        cout << MainNumber % 10;
        MainNumber /= 10;
        } while (MainNumber);

  5. #include
    #include
    using namespace std;
    int main()
    {
    setlocale(LC_ALL, “RUS”);
    short int x;
    printf_s(“Введите первое число: “);
    cin >> x;
    printf_s(“Результат: %d%d%d%d”, x % 10, (x / 10) % 10, (x / 100) % 10, (x / 1000) % 10);
    }

    1. #include
      #include
      using namespace std;
      int main()
      {
      setlocale(LC_ALL, “RUS”);
      int x;
      printf_s(“Введите первое число: “);
      cin >> x;
      printf_s(“Результат: “);
      do
      {
      cout << x % 10;
      x /= 10;
      } while (x);
      }

  6. #include
    #include
    using namespace std;
    #define CC cout << "Bug" <> dep;
    printf_s(“Введите количество месяцев: “);
    cin >> mou;
    printf_s(“Введите процентную ставку: “);
    cin >> protcent;
    prOneMou = dep * (protcent / 100.0) / 365.0 * 30.0;
    printf_s(“\n\n—————- Вычесление —————-\n\n%d * (%d / 100) / 365 * 30 = %d Rub \nПроценты за весь срок: %d Rub\nИтого получите: %d Rub\n”, dep, protcent, prOneMou, prOneMou * mou, (prOneMou*mou)+dep);
    printf_s(“В месяц получится(от процентов): %d Rub\n\n—————- Под сложный процент —————-\n”, prOneMou);

    for (int i = 1; i <= mou; i++)
    {
    prOneMou = dep * (protcent / 100.0) / 365.0 * 30.0;
    dep += prOneMou;
    }
    printf_s("Итого получите: %d Rub\n", dep);
    }

  7. #include
    using namespace std;
    //Первая задача
    int main()
    {
    int a;
    cin >> a;
    while (a != 0) {
    cout << a % 10;
    a /= 10;
    }
    return 0;
    }

  8. я так сделал
    #include
    #include
    #include

    using namespace std;

    int main() {

    setlocale(0, “”);

    int x;

    bot:

    cout << "-Сколько символов будет в вашем числе?" <> x;

    int nums;
    cout << "-Ведите число а мы сделаем его на изнанку: " <> nums;

    for (int a = 0; a < x – 1; a++) {
    cout << nums % 10;
    nums /= 10;
    }

    cout << nums;

    return 0;
    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *