Программа прошла тестирование: в результате выполнения тестов
программа выдала ожидаемые результаты. Программа - работоспособна.
Даны два действительных положительных числа x и y.
Арифметические действия над числами пронумерованы (1 - сложение, 2 - вычитание,
3 - умножение, 4 - деление). Составить программу, которая по введенным
значениям x, y и номеру действия выполняет то или иное действие над числами.
№ теста
|
Ввод Х
|
Ввод Y
|
Ввод № операции
|
Ожидаемый
результат
|
1
|
3
|
2
|
1
|
5
|
2
|
76
|
75
|
2
|
1
|
3
|
25
|
5
|
4
|
5
|
4
|
1
|
1
|
45
|
Ошибка!
|
2.4 Код
программы
#include <stdio. h>
#include <windows. h>
#include <locale. h>F_1
(int a, int b)
{(a+b);
}F_2 (int a, int b)
{(a-b);
}F_3 (int a, int b)
{(a*b);
}F_4 (int a, int b)
{(a/b);
}main ()
{x, y, menu;res;(LC_CTYPE,
"rus");("Введите значение 1: ");(scanf ("%i",
&x)! = 1)
{("Ошибка! Введите
корректные данные: ");stdin;
}("Введите значение 2:
");(scanf ("%i", &y)! = 1)
{("Ошибка! Введите
корректные данные: ");stdin;
}("Введите номер операции:
");(scanf ("%i", &menu)! = 1)
{("Ошибка! Введите
корректные данные: ");stdin;
}(menu)
{1: res = F_1 (x,
y);("Результат - %.2f", res);;2: res = F_2 (x, y);("Результат -
%.2f", res);;3: res = F_3 (x, y);("Результат - %.2f", res);;4:
res = F_4 (x, y);("Результат - %.2f", res);;: printf
("Ошибка!");;
}("pause");0;
}
2.5 Результат
работы программы
№ теста
|
Результат
|
Вывод
|
1
|
5
|
Тест пройден
|
1
|
Тест пройден
|
3
|
5
|
Тест пройден
|
4
|
Ошибка!
|
Тест пройден
|
2.6 Вывод о
работоспособности программы
Программа прошла тестирование: в результате выполнения тестов
программа выдала ожидаемые результаты. Программа - работоспособна.