Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ДАШКИНЫ ЛАБЫ.docx
Скачиваний:
7
Добавлен:
16.08.2019
Размер:
769.84 Кб
Скачать

Int main()

{

int res = 0;

int guests = 0;

int places = 0;

cout << "Input nomber of places: ";

cin >> places;

cout << "Input Nomber of guests: ";

cin >> guests;

res = guests;

guests--;

for(int i = 1; i<places; i++)

{

res*=guests;

guests--;

}

cout << "Count: “ << res << “\n";

return 0;

}

№2.10

Модифицируйте программу, описанную в упражнении 7, так, чтобы вместо вычисления текущей она вычисляла, сколько лет потребуется для того, чтобы при заданной процентной ставке и величине начального вклада сумма на вашем счете достигла запрашиваемого вами значения. Для хранения найденного числа лет используйте переменную целого типа (можно отбросить дробную часть значения, полученного в результате расчета). Самостоятельно выберите тип цикла, подходящий для решения задачи.

Int main()

{

float percent;

float input;

float wanted;

int i = 0;

cout << "Input money you have: ";

cin >> input;

cout << "Input money you want: ";

cin >> wanted;

cout << "Input percent: ";

cin >> percent;

do

{

input += input * (percent/100);

i++;

} while (input < wanted);

cout << "You need “ << i << “ years\n";

return 0;

}

№2.11

Создайте калькулятор, выполняющий действия над денежными суммами, выраженными в фунтах, шиллингах и пенсах (см. упражнения 10 и 12 предыдущего набора заданий). Калькулятор должен складывать и вычитать вводимые значения, а также производить умножение денежной суммы на вещественное число (операция умножения двух денежных сумм не имеет смысла, поскольку квадратных денежных единиц не существует. Деление одной денежной суммы на другую мы тоже не будем рассматривать). Организация взаимодействия с калькулятором описана в упражнении 4 этого набора упражнений.

#include "stdio.h"

#include <iostream>

using namespace std;

//как поняла - так и сделал, не факт что правильно.

Int main()

{

int funt, shill, pens;

int funt1, shill1, pens1;

char ch;

cout << "$";

cin >> funt >> shill >> pens;

do

{

cin >> ch;

cin >> ch;

switch(ch)

{

case '+':

cout << “$";

cin >> funt1 >> shill1 >> pens1;

funt += funt1;

shill += shill1;

pens +=pens1;

break;

case '-':

cout << “$";

cin >> funt1 >> shill1 >> pens1;

funt -= funt1;

shill -= shill1;

pens -=pens1;

break;

case '*':

cout << "!";

cin >> funt1;

funt *= funt1;

pens *= funt1;

shill *= funt1;

break;

}

if(pens > 11)

{shill += pens/11;

pens= pens % 11;}

if(shill > 19)

{funt += shill/19;

shill = shill % 19;}

cout << "$\n" <<funt << shill << pens;

}

while(ch!= 'E');

return 0;

}

№2.12

Создайте калькулятор, выполняющий четыре арифметических действия над дробями (см. упражнение 9 предыдущего набора и упражнение 4 этого набора). Формулы, демонстрирующие выполнение арифметических операций над дробями, приведены ниже.

Сложение: a/b + c/d = (a*d + b*c)/(b*d) Вычитание: a/b - c/d = (a*d - b*c)/(b*d) Умножение: a/b*c/d = (a*c)/(b*d)

Деление: a/b/c/d = (a*d)/(b*c)

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

#include "stdio.h"

#include <conio.h>

#include <iostream>

using namespace std;

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]