Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.09.2019
Сообщений: 101

Как оператор switch определяет условие?

19.10.2019, 06:27. Показов 604. Ответов 5
Метки си (Все метки)

Студворк — интернет-сервис помощи студентам
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "stdafx.h"
#include <math.h>
#include <locale.h>
#define PI 3.14
#define atan
#define k 8.732105
int main()
{
    setlocale(LC_ALL, "RUS");
    const double p = 4 * atan(1);
     double  x,y;
     int num;
     printf(("Введите 0(для 0<x<=1.75) или 1(для 1.75<x<=2.05\n"));
    scanf_s("%d", &num);
    printf("Введите x\n");
    scanf_s("%lf", &x);
    switch (num)
    {
    case 0:
        y = (k*sqrt(sqrt(x)) - exp(x - p)) / log(x) + pow(sin(x), 2);
        printf("y равен %lf\n", y);
        break;//разрыв
    case 1:
        y = (k * fabs(x - p) + (sqrt(x) + p * x) / k);
        printf("y равен %lf\n", y);
        break;
    default:
        printf("Решения нет\n");
        break;
    }
        return 0;
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.10.2019, 06:27
Ответы с готовыми решениями:

Как оператор switch превратить в оператор if
Здравствуйте! Есть вот такая задачка: Для целого числа K (от 1 до 99 включительно) напечатать фразу «Мне K лет», учитывая при этом,...

Как использовать оператор switch со строками?
Добрый день! Подскажите пожалуйста как использовать оператор switch с объектом String? Я понимаю что switch работает только с...

Оператор Switch Case или недогоняю условие задачи
Добрый день. Дана задача. (C# console) Оператор Switch Case Составить программу, которая рассчитывает значение у(х), согласно...

5
фрилансер
 Аватар для Алексей1153
6462 / 5670 / 1131
Регистрация: 11.10.2019
Сообщений: 15,105
19.10.2019, 09:02
Цитата Сообщение от olavin Посмотреть сообщение
Как оператор switch определяет условие?
работа у него такая о_О
0
0 / 0 / 0
Регистрация: 21.09.2019
Сообщений: 101
19.10.2019, 09:16  [ТС]
Может знаете как сделать проверку?
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 4
19.10.2019, 09:52
Ну, вы вводите num, потом через свич его прогоняете.
num = 0 -> case 0:
num = 1 -> case 1:
num !=0 || !=1 -> default
0
0 / 0 / 0
Регистрация: 21.09.2019
Сообщений: 101
19.10.2019, 10:06  [ТС]
А ну то есть num использовать как флажок?

Добавлено через 10 минут
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#include "stdafx.h"
#include <math.h>
#include <locale.h>
#define PI 3.14
#define atan
#define k 8.732105
int main()
{
    setlocale(LC_ALL, "RUS");
    const double p = 4 * atan(1);
    double x, y;
    int num,f;
     printf(("Введите 0(для 0<x<=1.75) или 1(для 1.75<x<=2.05\n"));
    scanf_s("%d", &num);
    printf("Введите x\n");
    scanf_s("%lf", &x);
    f = 0;
    f = 1;
    f != 0 || f != 1;
    switch (num)
    {
    case 0:  
        y = (k*sqrt(sqrt(x)) - exp(x - p)) / log(x) + pow(sin(x), 2);
        printf("y равен %lf\n", y);
        break;//разрыв
    case 1:  
        y = (k * fabs(x - p) + (sqrt(x) + p * x) / k);
        printf("y равен %lf\n", y);
        break;
    default: 
        printf("Решения нет\n");
        break;
    }
    return 0;
}
0
0 / 0 / 0
Регистрация: 15.10.2019
Сообщений: 4
19.10.2019, 10:06
Да да, вы вводите, он проверяет вводимое значение и уже выдает то, что под этим значением.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.10.2019, 10:06
Помогаю со студенческими работами здесь

Как работает оператор switch?
Shape* generator() { switch(rand() % 3) { case 0: return new Triangle; case 1: return new Rectangle; case 2: return new...

Как правильно применять оператор switch
Подскажите пожалуйста, в чём здесь ошибка. Язык С++. Среда C++ Builder 6. void __fastcall TForm1::Button1Click(TObject *Sender) { ...

Как использовать оператор switch в структуре
У меня есть какая-та определенная структура, и мне нужно чтобы были вариации поиск определенного, вывести всю информацию, либо начать...

Как сделать меню используя оператор switch
Как сделать оператором выбора switch, меню выбора процедуры. Например если есть 3 процедуры, чтобы можно было включить одну из них....

Как в блок-схеме отобразить оператор switch?
Подскажите, как в блок-схеме отобразить switch(*) {case p1: s1; case p2: s2;}


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru