Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // дз_3_3.cpp: определяет точку входа для консольного приложения.
- //
- #include "iostream"
- #include "math.h"
- #include "string"
- using namespace std;
- int main()
- {
- int armor = 0;
- int mass = 0;
- int speed;
- int choose;
- string bodyType, towerType, engineType;
- cout << "Enter body type: " << endl;
- cout << "1) light 1000kg 150armor" << endl;
- cout << "2) medium 1700kg 220armor" << endl;
- cout << "3) heavy 2500kg 350armor" << endl;
- cin >> choose;
- if (choose < 1 || choose > 3)
- {
- cout << "Forbidden value" << endl;
- return 0;
- }
- switch (choose) {
- case 1:
- mass += 1000;
- armor += 150;
- bodyType = "light";
- break;
- case 2:
- mass += 1700;
- armor += 220;
- bodyType = "medium";
- break;
- case 3:
- mass += 2500;
- armor += 350;
- bodyType = "heavy";
- break;
- default:
- break;
- }
- cout << "Enter tower type: " << endl;
- cout << "1) movable 300kg 100armor" << endl;
- cout << "2) static 600kg 250armor" << endl;
- cin >> choose;
- if (choose < 1 || choose > 2)
- {
- cout << "Forbidden value" << endl;
- return 0;
- }
- switch (choose) {
- case 1:
- mass += 1000;
- armor += 150;
- towerType = "movable";
- break;
- case 2:
- mass += 1700;
- armor += 220;
- towerType = "static";
- break;
- default:
- break;
- }
- cout << "Enter engine type: " << endl;
- cout << "1) slow mass 500kg 100km/h" << endl;
- cout << "2) medium mass 800kg 130km/h" << endl;
- cout << "3) fast mass 1200kg 170km/h" << endl;
- cin >> choose;
- if (choose < 1 || choose > 3)
- {
- cout << "Forbidden value" << endl;
- return 0;
- }
- int engineSpeed = 0;
- switch (choose) {
- case 1:
- mass += 500;
- engineSpeed = 100;
- bodyType = "slow";
- break;
- case 2:
- mass += 800;
- engineSpeed = 130;
- bodyType = "medium";
- break;
- case 3:
- mass += 1200;
- engineSpeed = 170;
- bodyType = "fast";
- break;
- default:
- break;
- }
- speed = ( 1 - mass / (4500. + mass)) * engineSpeed;
- cout << "You collect the tank that has ";
- cout << mass << " kg mass, ";
- cout << armor << " armor, ";
- cout << speed << " speed" << endl;
- cout << "details:" << endl;
- cout << "body: " << bodyType;
- cout << "tower: " << towerType;
- cout << "engine: " << engineType;
- }
Add Comment
Please, Sign In to add comment