Код на c++ с помощью оператора switch

код на c++ с помощью оператора switch
Нужно создать текстовое меню. Сначала вводим число. Потом вводим 1, 2 или 3. 1-косинус числа, 2- синус, 3- тангенс. Нужно это сделать через switch и case.

  • #include
    #include

    int main() {
    double v, r;
    std::cout < < "число? "; std::cin >> v;
    char c;
    std::cout < < "функция? (1 - косинус, 2 - синус, 3 - тангенс) "; std::cin >> c;
    switch (c) {
    case '1': r = cos(v); break;
    case '2': r = sin(v); break;
    case '3': r = tan(v); break;
    default: std::cout < < "errorn"; return 0; } std::cout << "результат: " << r << std::endl; return 0; }