Оператор выбора Switch
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна. Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна. По дисциплине «Вычислительная техника и программирование». М. Э. Абрамян. Электронный задачник по программированию. Printf («Ошибка! Введите… Читать ещё >
Оператор выбора Switch (реферат, курсовая, диплом, контрольная)
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ, МОЛОДЕЖИ И СПОРТА УКРАИНЫ Национальний аэрокосмический университет им. Жуковського Харковский авиационный институт Кафедра компьютерные системы и сети Лабораторная работа № 1
По дисциплине «Вычислительная техника и программирование»
Оператор вибора Switch
Выполнил студент гр.516Б Момот О.
Проверил ст. преподаватель каф.503
Задание № 1
Номер варианта | М.Э. Абрамян. Электронный задачник по программированию | |
Case 15, стр. 19 | ||
Алгоритм программы
оператор выбор switch программа
Тестовые наборы
№ теста | Ввод М | Ввод N | Ожидаемый результат M | Ожидаемый результат N | |
Пика | |||||
Трефа | |||||
Бубна | Дама | ||||
Ошибка! | Ошибка! | ||||
Код программы
#include
#include
#include
float F_M ()
{
int m;
setlocale (LC_CTYPE, «rus»);
printf («Введите масть: «);
while (scanf («%i», &m)! = 1)
{
printf («Ошибка! Введите корректные данные: «);
fflush stdin;
}
switch (m)
{
case 1: printf («Пикаn»);
break;
case 2: printf («Трефаn»);
break;
case 3: printf («Бубнаn»);
break;
case 4: printf («Червиn»);
break;
default: printf («Ошибка! n»);
break;
}
fflush stdin;
return 0;
}
float F_N ()
{
int n;
setlocale (LC_CTYPE, «rus»);
printf («Введите достоинство: «);
while (scanf («%i», &n)! = 1)
{
printf («Ошибка! Введите корректные данные: «);
fflush stdin;
}
switch (n)
{
case 6: printf («6n»);
break;
case 7: printf («7n»);
break;
case 8: printf («8n»);
break;
case 9: printf («9n»);
break;
case 10: printf («10n»);
break;
case 11: printf («Валетn»);
break;
case 12: printf («Дамаn»);
break;
case 13: printf («Корольn»);
break;
case 14: printf («Тузn»);
break;
default: printf («Ошибка! n»);
break;
}
fflush stdin;
return 0;
}
int main ()
{
F_M ();
F_N ();
system («pause»);
return 0;
}
Результат работы программы
№ теста | Результат M | Результат N | Вывод | |
Пика | Тест пройден | |||
Трефа | Тест пройден | |||
Бубна | Дама | Тест пройден | ||
Ошибка! | Ошибка! | Тест пройден | ||
Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.
2.1 Задание № 2
Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованы (1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление). Составить программу, которая по введенным значениям x, y и номеру действия выполняет то или иное действие над числами.
2.2 Алгоритм программы
2.3 Тестовые наборы
№ теста | Ввод Х | Ввод Y | Ввод № операции | Ожидаемый результат | |
Ошибка! | |||||
2.4 Код программы
#include
#include
#include
float F1 (int a, int b)
{
return (a+b);
}
float F2 (int a, int b)
{
return (a-b);
}
float F3 (int a, int b)
{
return (a*b);
}
float F4 (int a, int b)
{
return (a/b);
}
int main ()
{
int x, y, menu;
float res;
setlocale (LC_CTYPE, «rus»);
printf («Введите значение 1: «);
while (scanf («%i», &x)! = 1)
{
printf («Ошибка! Введите корректные данные: «);
fflush stdin;
}
printf («Введите значение 2: «);
while (scanf («%i», &y)! = 1)
{
printf («Ошибка! Введите корректные данные: «);
fflush stdin;
}
printf («Введите номер операции: «);
while (scanf («%i», &menu)! = 1)
{
printf («Ошибка! Введите корректные данные: «);
fflush stdin;
}
switch (menu)
{
case 1: res = F1 (x, y);
printf («Результат — %.2f», res);
break;
case 2: res = F2 (x, y);
printf («Результат — %.2f», res);
break;
case 3: res = F3 (x, y);
printf («Результат — %.2f», res);
break;
case 4: res = F4 (x, y);
printf («Результат — %.2f», res);
break;
default: printf («Ошибка!»);
break;
}
system («pause»);
return 0;
}
2.5 Результат работы программы
№ теста | Результат | Вывод | |
Тест пройден | |||
Тест пройден | |||
Тест пройден | |||
Ошибка! | Тест пройден | ||
2.6 Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.