Оператор выбора Switch
Задание 1
. Алгоритм программы
. Тестовые наборы
№ тестаВвод МВвод NОжидаемый результат MОжидаемый результат N117Пика72210Трефа103312БубнаДама41785Ошибка!Ошибка!
. Код программы
#include <stdio.h>
#include <windows.h>
#include <locale.h>F_M()
{m;(LC_CTYPE, "rus");("Введите масть: ");(scanf("%i", &m) != 1)
{("Ошибка! Введите корректные данные: ");stdin;
}(m)
{1: printf("Пика\n");;2: printf("Трефа\n");;3: printf("Бубна\n");;4: printf("Черви\n");;: printf("Ошибка!\n");
break;
}stdin;0;
}F_N()
{n;(LC_CTYPE, "rus");("Введите достоинство: ");(scanf("%i", &n) != 1)
{("Ошибка! Введите корректные данные: ");stdin;
}(n)
{6: printf("6\n");;7: printf("7\n");;8: printf("8\n");;9: printf("9\n");;10: printf("10\n");
break;11: printf("Валет\n");
break;12: printf("Дама\n");
break;13: printf("Король\n");
break;14: printf("Туз\n");
break;: printf("Ошибка!\n");
break;
}stdin;0;
}main()
{_M();_N();("pause");0;
}
4. Результат работы программы
№ тестаРезультат MРезультат NВывод1Пика7Тест пройден2Трефа10Тест пройден3БубнаДамаТест пройден4Ошибка!Ошибка!Тест пройден
. Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа - работоспособна.
Задание 2
Даны два действительных положительных числа x и y. Арифметические действия над числами пронумерованы (1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление). Составить программу, которая по введенным значениям x, y и номеру действия выполняет то или иное действие над числами.
. Алгоритм программы
2. Тестовые наборы
№ тестаВвод ХВвод YВвод № операцииОжидаемый результат13215276752132554541145Ошибка!
. Код программы
#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("Ошибка!");
break;
}("pause");0;
}
. Результат работы программы
№ тестаРезультат Вывод15Тест пройден21Тест пройден35Тест пройден4Ошибка!Тест пройденпрограмма арифметический число алгоритм
. Вывод о работоспособности программы
Программа прошла тестирование: в результате выполнения тестов программа выдала ожидаемые результаты. Программа - работоспособна.
Больше работ по теме:
Предмет: Информационное обеспечение, программирование
Тип работы: Практическое задание
Новости образования
КОНТАКТНЫЙ EMAIL: [email protected]
Скачать реферат © 2017 | Пользовательское соглашение
ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ