Описание переменных и структур данных, которые применяются в программе
Имя переменной или объекта программы | Тип данных | Назначение |
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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!