Загрузка...

Исправить ошибку в коде

Тема в разделе C/C++ создана пользователем Petryha_inactive3519570 14 окт 2020. 223 просмотра

  1. Petryha_inactive3519570
    Petryha_inactive3519570 Автор темы 14 окт 2020 0 5 сен 2020
    Можете пожалуйста исправить ошибку, если не сложно, буду очень благодарен!
    Я получается не силен в с++, но решил одну задачку сделать. вот что нужно было сделать:

    Разбить программу доводочных которая по ведомым радиосом r предлагать пользователю услуги в подсчете.
    1. длины окружности ;
    2. площади круга ;
    3. площади поверхности круга ;
    4. объем круга ;
    Зависимости от выбора пункта меню.

    #include <math.h>
    #include <iostream>
    using namespace std;
    int main()
    {
    double r;
    cin >> r; // задать число радиусу
    cout << "Выбери что тебе надо посчитать 1,2,3,4:" << endl;
    cout << "1 = длина окружности, 2 = площадь круга, 3 = площади поверхности шара, 4 = объем шара";
    double a;
    cin >> a; // ввести номер того, что хотим сделать
    double r1 = (2 * 3.14 * r); // тут идут формулы
    double r2 = (3.14 * r);
    double r3 = (4 * 3.14 * pow(r, 2));
    double r4 = ((3 / 4) * 3.14 * pow(r, 3));
    switch (a)
    {
    case 1:
    cout << r1;
    break;
    case 2:
    cout << r2;
    break;
    case 3:
    cout << r3;
    break;
    case 4:
    cout << r4;
    break;
    default:
    cout << "к сожалению других вариантов нету :)";
    };
    return 0;
    }
     
  2. PeaceDeath
    Так ошибка тут есть или ты думаешь, что она может быть?
     
    1. Petryha_inactive3519570 Автор темы
      @PeaceDeath, Она есть, я писал код на визуал студио и ей что-то не нравится в case 1-case 4 что-то не нравится в єтом диапазоне. И я не понимаю в чем проблема, то решил тут написать, вдруг кто-то хорошо шарит в с++ и помог бы. Я могу забросить этот код, но все же надо учится на своих ошибках)
    2. PeaceDeath
      Petryha_inactive3519570,
    3. Petryha_inactive3519570 Автор темы
      @PeaceDeath, да впринципе код заработал) но только почему-то текст вот так выводит, но сам код рабочий, это уже хорошо) Спасибо большое[IMG]
  3. UserLuzer444
    Ошибка использования switch -> нельзя юзать double в нём.
     
  4. igorochek
    igorochek 16 окт 2020 все идет по плану 67 14 июл 2020
    да сделай int а уже в кейсах фигач с даблами
     
Загрузка...
Top