Я сделал конвертер в C ++, который переводит мили в километры, километры в мили, градусы Цельсия в Фаренгейт, Фаренгейта в Цельсий - PullRequest
0 голосов
/ 28 октября 2019

Я сделал конвертер, который преобразует километры в мили, мили в километры в градусах Цельсия в Фаренгейты и Фаренгейты в Цельсия Что вы думаете об этом и какие улучшения я мог бы сделать

Также может кто-нибудь сказать мне, каксоздать пользовательский интерфейс в Visual Studio, я не получаю опцию для этого в Projects >>, добавьте новый элемент.

1 Ответ

0 голосов
/ 28 октября 2019

Код пересмотрен и обновлен.

См. Ниже:

#include <iostream>

int main()
{
    float km { 0.0 };
    float mile { 0.0 };
    float celcius { 0.0 };
    float fahrenheit { 0.0 };
    unsigned int selection { 0U };
    bool running { true };

    while (running) {


        std::cout << R"(
Welcome to the converter

To convert Miles to Kilometres press 1
To convert Kilometres to Miles press 2
To convert Celcius to Fahrenheit press 3
To convert Fahrenheit to Celcius press 4

To end the program, press 0

Enter selection:
)";

        std::cin >> selection ;

        switch (selection)
        {
            case 0:
                running = false;
                std::cout << "\n\nEnd of Program\n\n";
                break;

            case 1:
                std::cout << "\nEnter miles to convert: ";
                std::cin >> mile;
                std::cout << "\n" << mile * 8.0 / 5.0  << " km\n";
                break;

            case 2:
                std::cout << "\nEnter kilometres to convert: ";
                std::cin >> km;
                std::cout << "\n" << km * 5.0 / 8.0 << " miles\n";
                break;

            case 3:
                std::cout << "\nEnter Celcius to convert to Fahrenheit: ";
                std::cin >> celcius;
                std::cout << "\n" << celcius * 9.0 / 5.0 + 32.0 << " Fahrenheit\n" ;
                break;

            case 4:
                std::cout << "\nEnter Fahrenheit to convert to celcius: ";
                std::cin >> fahrenheit;
                std::cout << "\n" << (fahrenheit - 32) * 5 / 9 << " Celcius\n";
                break;

            default:
                std::cerr << "\n\n**** Error. Wrong selection ****\n";
                break;
        }
    }
}

UI -> QT

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...