Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void main()
- {
- setlocale (LC_CTYPE, "rus");
- double cargo, abrange, bcrange, refueling, gasperkm, maxgastank = 300;
- st1:cout << "Введите вес багажа (кг.): ";
- cin >> cargo;
- if (cargo > 2000 || cargo < 0) {
- cout << "Слишком большой вес багажа. Попробуйте еще раз...\n";
- goto st1;
- } else {
- if (cargo < 500) {
- gasperkm = 1;
- }
- if (cargo >= 500 && cargo < 1000) {
- gasperkm = 4;
- }
- if (cargo >= 1000 && cargo < 1500) {
- gasperkm = 7;
- }
- if (cargo >= 1500 && cargo < 2000) {
- gasperkm = 9;
- }
- }
- st2:cout << "Введите расстояние между пунктами A и B, и B и C (км.): ";
- cin >> abrange >> bcrange;
- if (abrange * gasperkm > maxgastank || bcrange * gasperkm > maxgastank) {
- cout << "Слишком большое расстояние. Попробуйте еще раз...\n";
- goto st2;
- } else {
- if (bcrange * gasperkm > maxgastank - abrange * gasperkm) {
- cout << "Самолет необходимо дозаправить в пункте B на "<<bcrange*gasperkm-(maxgastank-abrange*gasperkm)<<" литров.";
- } else {
- cout << "Дозаправка не потребуется.";
- }
- }
- }
Add Comment
Please, Sign In to add comment