Оператор выбора 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Ошибка!Тест пройденпрограмма арифметический число алгоритм


. Вывод о работоспособности программы

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


Задание 1 . Алгоритм программы . Тестовые наборы № тестаВвод МВвод NОжидаемый результат MОжидаемый результат N117Пи

Больше работ по теме:

КОНТАКТНЫЙ EMAIL: [email protected]

Скачать реферат © 2017 | Пользовательское соглашение

Скачать      Реферат

ПРОФЕССИОНАЛЬНАЯ ПОМОЩЬ СТУДЕНТАМ