Описание переменных и структур данных, которые применяются в программе



Имя переменной или объекта программы Тип данных Назначение
coutn int Хранит значение переключателя

Текст программы

#include <iostream>

using namespace std;

int main()

{

  setlocale(LC_ALL, "Russian");

  int count;

  cout << "Введите номер месяца: " << endl; cin >> count;

  switch (count)

  {

  case 1:

  {

        cout << "Январь : 31 день" << endl;

        break;

  }

  case 2:

  {

        cout << "Февраль : 29 дней" << endl;

        break;

  }

  case 3:

  {

        cout << "Март : 31 день" << endl;

        break;

  }

  case 4:

  {

        cout << "Апрель : 30 дней" << endl;

        break;

  }

  case 5:

  {

        cout << "Май : 31 день" << endl;

        break;

  }

  case 6:

  {

        cout << "Июнь : 30 дней" << endl;

        break;

  }

  case 7:

  {

        cout << "Июль : 31 день" << endl;

        break;

  }

  case 8:

  {

        cout << "Август : 31 день" << endl;

        break;

  }

  case 9:

  {

        cout << "Сентябрь : 30 дней" << endl;

        break;

  }

  case 10:

  {

        cout << "Октябрь : 31 день" << endl;

        break;

  }

  case 11:

  {

        cout << "Ноябрь : 30 дней" << endl;

        break;

  }

  case 12:

  {

        cout << "Декабрь : 31 день" << endl;

        break;

  }

  default:

        cout << "Неверный ввод" << endl;

 

  }

  system("Pause");

  return 0;

}

Задание 1.5.1

Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму.

 

Текст программы

#include <iostream>

using namespace std;

int main()

{

  int a = 1, a1, b = 5, b1, c, n = 0;

  setlocale(LC_ALL, "russian");

  cout << a << endl << b << endl;

  a1 = a;

  b1 = b;

  for (int i = 0; i <= 10; i++)

  {

        c = a + 2 * b;

        a = b;

        b = c;

        if (c <= 1000)

        {

               cout << c << endl;

               n = n + c;

        }

 

  }

  cout << "Сумма любимых чисел Незнайки = " << n + b1 + a1 << endl;

  system("Pause");

  return 0;

}

 

Контрольный пример

Задание 1.5.2

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

Текст программы

#include <iostream>

using namespace std;

int main()

{

  setlocale(LC_ALL, "Russian");

  double A, B, C, D, year = 0.0;

  cout << "Введите величину ссуды: "; cin >> A;

  cout << "Введите процентную ставку: "; cin >> B;

  cout << "Введите величину платежа: "; cin >> C;

  do

  {

        year++;

        A = A - C;

        D = A;

        A = A + (A * B / 100.0);

  } while (A > 0.0);

  cout << "Через " << year << " лет(год) будет погашена ссуда" << endl;

  cout << (year * C) - abs(D) << " рублей выплатит заемщик" << endl;

  system("Pause");

  return 0;

}

 

Контрольный пример

 

Задание 1.5.3

Сформировать последовательность, состоящую не менее чем из n цифр, такую, что каждое двузначное число, записываемое двумя соседними цифрами (в том порядке, в каком они написаны), должно делиться на 19 или 23. Последовательность должна начинаться на заданную цифру.

Текст программы

#include <iostream>

using namespace std;

int main()

{

  setlocale(LC_ALL, "Russian");

  int* arr = new int[100];

  int i = 0, n, a, b;

  cout << "Введите кол-во цифр: "; cin >> n;

  cout << "Введите начальную цифру: "; cin >> a;

  arr[i] = a;

  for (int i = 0; i < n; i++)

  {

        for (int j = 2; j <= 9; j++)

        {

               b = (10 * arr[i] + j);

               if (b % 19 == 0 || b % 23 == 0)

               {

                      arr[i + 1] = j;

               }

        }

        cout << arr[i];

  }

  system("Pause");

  return 0;

}

Контрольный пример

 

Задание 1.5.8

Агент по продаже автомобилей стоимостью А руб. продал первый автомобиль за В руб. Каждый следующий автомобиль он продавал на 40% дороже предыдущего. Написать программу, вычисляющую прибыль агента за продажу N автомобилей и определяющую, после продажи ка­кого автомобиля прибыль превысит стоимость автомобиля в два раза

Описание алгоритма программы

Алгоритм заключается в том, что мы к цене первого проданного авто прибавляем 40% наценки и потом из этой суммы вычитаем начальную стоимость, тем самым мы получаем прибыль.


Дата добавления: 2020-04-25; просмотров: 125; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!