Выбор арифметической операции и ее выполнение - C (СИ)

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

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

Program P6;
uses crt;
var x,y,k:integer;
begin
clrscr;
writeln(‘введите х и у’);
readln(x,y);
writeln(‘выберите операцию ‘);
writeln(‘1-сложение’);
writeln(‘2-вычитание’);
writeln(‘3-умножение’);
writeln(‘4-деление’);
readln(k);
case k of
1:writeln(x+y);
2:writeln(x-y);
3:writeln(x*y);
4:writeln(x/y);
end;
readln;
end.

Решение задачи: «Выбор арифметической операции и ее выполнение»

textual
Листинг программы
#include <stdio.h>
#include <locale.h>
#include <stdio.h>
 
int main()
{
    system("cls");
    setlocale(LC_ALL, "Russian");
    int x, y, k;
    printf("Введите x и y:\n");
    scanf("%d %d", &x, &y);
    printf("Выберите операцию:\n");
    printf("1 - сложение\n");
    printf("2 - вычитание\n");
    printf("3 - умножение\n");
    printf("4 - деление\n");
    scanf("%d", &k);
    switch(k)
    {
        case 1: printf("%d", x+y); break;
        case 2: printf("%d", x-y); break;
        case 3: printf("%d", x*y); break;
        case 4: 
            if (y != 0) printf("%d", x/y);
            else printf("На ноль делить нельзя!");
            break;
        default: printf("Неизвестная операция!");
    }
    return 0;
}

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

  1. Включаем необходимые заголовочные файлы
  2. Устанавливаем русскую локаль для работы с консолью
  3. Объявляем переменные типа int для хранения чисел x, y и k
  4. Выводим сообщение с просьбой ввести числа x и y
  5. Считываем значения переменных x и y с помощью функции scanf
  6. Выводим сообщение с предложением выбрать арифметическую операцию
  7. Выводим список возможных операций для выбора
  8. Считываем значение переменной k с помощью функции scanf
  9. Организуем блок switch для выбора операции в зависимости от значения k
  10. В случае k=1 выполняем операцию сложения и выводим результат
  11. В случае k=2 выполняем операцию вычитания и выводим результат
  12. В случае k=3 выполняем операцию умножения и выводим результат
  13. В случае k=4 выполняем операцию деления и выводим результат
  14. Проверяем условие, при котором происходит деление на ноль и выводим соответствующее сообщение об ошибке
  15. В случае неверного значения k выводим сообщение о неизвестной операции
  16. Завершаем функцию main и программу в целом
  17. Значения переменных x и y считываются с помощью функции scanf
  18. Значение переменной k считывается с помощью функции scanf
  19. Для выбора операции используется оператор switch
  20. Значения переменных x и y используются в качестве аргументов для функций printf

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

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