Подскажите как выполнить данное действие - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Здравствуйте,для общего развития решил отдельно от заданий из универа еще попробовать написать свою простенькую программу,решил сделать для начала простенький калькулятор,но вот такой вопрос,как сделать чтобы при запуске программы предлагалось выбрать действие и возможно ли это в консольном приложении вообще? К примеру "Для сложения нажмите x, для вычитания y" и тому подобное,как это реализовать? А то сделать так,чтобы все действия сразу выполнялись я могу,но хочу сделать выбор между операциями,если это возможно. Спасибо за помощь)
Разобрался сам с помощью switch сделал все,извиняюсь за беспокойство и "лишнюю" тему.

Решение задачи: «Подскажите как выполнить данное действие»

textual
Листинг программы
switch (n)
    {case 0:
    exit (1);
    case 1:
    printf ("Введите a= ");
    scanf_s ("%f",&a);
    printf ("\nВведите b=  ");
    scanf_s ("%f",&b);
    c=a+b;
    printf ("\nСложение c=%8.1f",c);
    break;
    case 2:
    printf ("\nВведите a= ");
    scanf_s ("%f",&a);
    printf ("\nВведите b= ");
    scanf_s ("%f",&b);
        c=a-b;
        printf ("\nВычитание c=%8.1f",c);
        break;

Объяснение кода листинга программы

  1. В начале кода есть оператор switch, который выполняет выбор действий в зависимости от значения переменной n.
  2. Если n равно 0, то выполняется оператор exit(1), который завершает программу с кодом ошибки 1.
  3. Если n равно 1, то пользователю предлагается ввести значение переменной a.
  4. Затем пользователю предлагается ввести значение переменной b.
  5. Значения a и b сохраняются в соответствующих переменных.
  6. Переменная c вычисляется как сумма a и b.
  7. Значение c выводится на экран с использованием формата %8.1f, который выводит число в формате с фиксированной шириной поля в 8 символов и одним знаком после запятой.
  8. Если n равно 2, то пользователю предлагается ввести значение переменной a.
  9. Затем пользователю предлагается ввести значение переменной b.
  10. Значения a и b сохраняются в соответствующих переменных.
  11. Переменная c вычисляется как разность a и b.
  12. Значение c выводится на экран с использованием того же формата, что и в случае 1.
  13. В обоих случаях (1 и 2) после выполнения операций и вывода результатов программа продолжает работу, пока не будет выполнено другое действие в зависимости от значения n.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы