Выбор арифметической операции и ее выполнение - 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; }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы
- Устанавливаем русскую локаль для работы с консолью
- Объявляем переменные типа int для хранения чисел x, y и k
- Выводим сообщение с просьбой ввести числа x и y
- Считываем значения переменных x и y с помощью функции scanf
- Выводим сообщение с предложением выбрать арифметическую операцию
- Выводим список возможных операций для выбора
- Считываем значение переменной k с помощью функции scanf
- Организуем блок switch для выбора операции в зависимости от значения k
- В случае k=1 выполняем операцию сложения и выводим результат
- В случае k=2 выполняем операцию вычитания и выводим результат
- В случае k=3 выполняем операцию умножения и выводим результат
- В случае k=4 выполняем операцию деления и выводим результат
- Проверяем условие, при котором происходит деление на ноль и выводим соответствующее сообщение об ошибке
- В случае неверного значения k выводим сообщение о неизвестной операции
- Завершаем функцию main и программу в целом
- Значения переменных x и y считываются с помощью функции scanf
- Значение переменной k считывается с помощью функции scanf
- Для выбора операции используется оператор switch
- Значения переменных x и y используются в качестве аргументов для функций printf
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д