Помощь в написании студенческих работ
Антистрессовый сервис

Оператор выбора Switch

Лабораторная работаПомощь в написанииУзнать стоимостьмоей работы

Ожидаемый результат M. Ожидаемый результат. Default: printf («Ошибка!n»); Default: printf («Ошибка!n»); Алгоритм программы. Алгоритм программы. While (scanf («%i», &menu) ≠ 1). Default: printf («Ошибка!»); Case 13: printf («Корольn»); Case 11: printf («Валетn»); While (scanf («%i», &y) ≠ 1). While (scanf («%i», &x) ≠ 1). While (scanf («%i», &n) ≠ 1). While (scanf («%i», &m) ≠ 1). Case 4: printf… Читать ещё >

Оператор выбора Switch (реферат, курсовая, диплом, контрольная)

Задание 1

1. Алгоритм программы

2. Тестовые наборы

№ теста

Ввод М

Ввод N

Ожидаемый результат M

Ожидаемый результат N

Пика

Трефа

Бубна

Дама

Ошибка!

Ошибка!

3. Код программы

#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;

}

4. Результат работы программы

№ теста

Результат M

Результат N

Вывод

Пика

Тест пройден

Трефа

Тест пройден

Бубна

Дама

Тест пройден

Ошибка!

Ошибка!

Тест пройден

5. Вывод о работоспособности программы Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.

Задание 2

Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованы (1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление). Составить программу, которая по введенным значениям x, y и номеру действия выполняет то или иное действие над числами.

1. Алгоритм программы

2. Тестовые наборы

№ теста

Ввод Х

Ввод Y

Ввод № операции

Ожидаемый результат

Ошибка!

3. Код программы

#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;

}

4. Результат работы программы

№ теста

Результат

Вывод

Тест пройден

Тест пройден

Тест пройден

Ошибка!

Тест пройден

программа арифметический число алгоритм

5. Вывод о работоспособности программы Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа — работоспособна.

Показать весь текст
Заполнить форму текущей работой