
Вопрос задан 03.09.2018 в 02:39.
Предмет Информатика.
Спрашивает Рыбакова Елизавета.
Программа на С++, проблема с ссылками.


Ответы на вопрос

Отвечает Виноградов Фёдор.
Вот исходный код, даже прокомментировал:
#include <iostream> //подключаем библиотеки
#include <windows.h> //подключаем библиотеки
#include <stdio.h> //подключаем библиотеки
#include <conio.h> //подключаем библиотеки
#include <string> //подключаем библиотеки
using namespace std; //танцы с бубном
int main() //танцы с бубном 2
{
setlocale( LC_ALL,"Russian" ); //выводим все русскими буквами
float s; //расстояние
float r; //расход бензина
float c; //цена бензина
float k; //результат
float b; //затраченный бензин
float f; //удвоенное значение b
float n; //объем бака
float p; //проценты бака
float g; //удвоить ли b
float i; //скока баков потратите
float z; //скока литров топлива потратите
cout << "Программа для вычисления стоимости поездки куда-либо и обратно\n"; //пишем, что за прога
cout << "Расстояние до места назначения (км) -> "; //просим ввести данные
v:s; //ставим метку для возвращения
cin >> s; //считываем значение
if (s <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Расстояние не может быть равно 0, введите еще раз -> ";
goto v;
}
cout << "Расход топлива (литров на 100 км пробега) -> "; //просим ввести данные
x:r; //ставим метку для возвращения
cin >> r; //считываем значение
if (r <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Расход топлива не может быть равно 0, введите еще раз -> ";
goto x;
}
cout << "Цена литра топлива (руб.) -> "; //просим ввести данные
y:c; //ставим метку для возвращения
cin >> c; //считываем значение
if (c <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Цена литра топлива не может быть равно 0, введите еще раз -> ";
goto y;
}
cout << "Введите объем бака (литров) -> "; //просим ввести данные
h:n; //ставим метку для возвращения
cin >> n; //считываем значение
if (n <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Объем бака не может быть равно 0, введите еще раз -> ";
goto h;
}
b = r / 100 * s; //рассчитываем значение переменной
k = b * c; //рассчитываем значение переменной
f = k * 2; //рассчитываем значение переменной
cout << "Учитывать затраты на обратную дорогу? (1 да/0 нет) -> "; //просим ввести данные
cin >> g; //считываем значение переменной
if (g == 1) //ставим условие, если g = 1, тогда меняем способ расчета переменных
{
f = k * 2;
b = r / 100 * s;
}
else
{
f = k * 1;
b = (r / 100 * s) / 2;
}
z = n - b; //рассчитываем значение переменной
cout << "\nПоездка до задуманного места обойдется в " << f << " руб.\n"; //выводим данные
cout << "Вы потратите " << b << " литр. топлива\n"; //выводим данные
cout << "У вас останется в баке " << z << " литр. топлива\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"; //выводим данные
system("pause"); //в конце исполнения программы ждем нажатия любой кнопки и закрываемся)
}
#include <iostream> //подключаем библиотеки
#include <windows.h> //подключаем библиотеки
#include <stdio.h> //подключаем библиотеки
#include <conio.h> //подключаем библиотеки
#include <string> //подключаем библиотеки
using namespace std; //танцы с бубном
int main() //танцы с бубном 2
{
setlocale( LC_ALL,"Russian" ); //выводим все русскими буквами
float s; //расстояние
float r; //расход бензина
float c; //цена бензина
float k; //результат
float b; //затраченный бензин
float f; //удвоенное значение b
float n; //объем бака
float p; //проценты бака
float g; //удвоить ли b
float i; //скока баков потратите
float z; //скока литров топлива потратите
cout << "Программа для вычисления стоимости поездки куда-либо и обратно\n"; //пишем, что за прога
cout << "Расстояние до места назначения (км) -> "; //просим ввести данные
v:s; //ставим метку для возвращения
cin >> s; //считываем значение
if (s <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Расстояние не может быть равно 0, введите еще раз -> ";
goto v;
}
cout << "Расход топлива (литров на 100 км пробега) -> "; //просим ввести данные
x:r; //ставим метку для возвращения
cin >> r; //считываем значение
if (r <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Расход топлива не может быть равно 0, введите еще раз -> ";
goto x;
}
cout << "Цена литра топлива (руб.) -> "; //просим ввести данные
y:c; //ставим метку для возвращения
cin >> c; //считываем значение
if (c <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Цена литра топлива не может быть равно 0, введите еще раз -> ";
goto y;
}
cout << "Введите объем бака (литров) -> "; //просим ввести данные
h:n; //ставим метку для возвращения
cin >> n; //считываем значение
if (n <= 0) //ставим условие если переменная меньше или равно 0, тогда пишем ошибку и возвращаемся
{
cout << "Ошибка. Объем бака не может быть равно 0, введите еще раз -> ";
goto h;
}
b = r / 100 * s; //рассчитываем значение переменной
k = b * c; //рассчитываем значение переменной
f = k * 2; //рассчитываем значение переменной
cout << "Учитывать затраты на обратную дорогу? (1 да/0 нет) -> "; //просим ввести данные
cin >> g; //считываем значение переменной
if (g == 1) //ставим условие, если g = 1, тогда меняем способ расчета переменных
{
f = k * 2;
b = r / 100 * s;
}
else
{
f = k * 1;
b = (r / 100 * s) / 2;
}
z = n - b; //рассчитываем значение переменной
cout << "\nПоездка до задуманного места обойдется в " << f << " руб.\n"; //выводим данные
cout << "Вы потратите " << b << " литр. топлива\n"; //выводим данные
cout << "У вас останется в баке " << z << " литр. топлива\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n"; //выводим данные
system("pause"); //в конце исполнения программы ждем нажатия любой кнопки и закрываемся)
}



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Problem with References in C++
If you're experiencing a problem with references in your C++ program, I'd be happy to help you troubleshoot it. Could you please provide more details about the specific issue you're facing?


Топ вопросов за вчера в категории Информатика

Информатика 565

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili