Программа на основе меню с использованием Switch-case в C

Опубликовано: 4 Декабря, 2021

Предпосылка: Switch Case в C

Постановка задачи:
Напишите программу с меню, используя Switch case, чтобы вычислить следующее:
1. Площадь круга
2. Площадь квадрата
3. Площадь сферы

Также используйте функции input () и output () для ввода и отображения соответствующих значений.

// C program to illustrate
// Menu-Driven program
// using Switch-case
#include <stdio.h>
int input();
void output( float );
int main()
{
result; float
int choice, num;
printf ( "Press 1 to calculate area of circle " );
printf ( "Press 2 to calculate area of square " );
printf ( "Press 3 to calculate area of sphere " );
printf ( "Enter your choice: " );
choice = input();
switch (choice) {
case 1: {
printf ( "Enter radius: " );
num = input();
result = 3.14 * num * num;
printf ( "Area of sphere=" );
output(result);
break ;
}
case 2: {
printf ( "Enter side of square: " );
num = input();
result = num * num;
printf ( "Area of square=" );
output(result);
break ;
}
case 3: {
printf ( "Enter radius: " );
num = input();
result = 4 * (3.14 * num * num);
printf ( "Area of sphere=" );
output(result);
break ;
}
default :
printf ( "wrong Input " );
}
return 0;
}
int input()
{
int number;
scanf ( "%d" , &number);
return (number);
}
void output( number) float
{
printf ( "%f" , number);
}

Выход:

Нажмите 1, чтобы рассчитать площадь круга
Нажмите 2, чтобы рассчитать площадь квадрата.
Нажмите 3, чтобы рассчитать площадь сферы
Введите свой выбор:
1
Введите радиус:
5
Площадь круга = 78,5

Статьи по Теме:

  • Интересные факты об операторе switch в C
  • Вывод программ на C | Набор 30 (корпус переключателя)
  • Использование диапазона в случае переключателя в C / C ++

Хотите учиться на лучших видео и практических задачах, ознакомьтесь с Базовым курсом C для базового и продвинутого C.