Расчитать стоимость всех посадочных мест в ресторане - C#

Формулировка задачи:

Уважаемые друзья! Я только начал изучать C# поэтому прошу не бить кирпичами)) прошу Вашей помощи в написании первой простой программки. Думаю другим новичкам так же будет полезно потом разобраться в этом примере. Суть проста. Надо расчитать стоимость всех посадочных мест в ресторане (для внутренних целей), но с таким условием что стоимость одного п.м. будет зависеть от общего их кол-ва. Другими словами. Если мест от 1 до 30 то 1 п.м. = 65 рублей. Если более 31 п.м. - то 60 рублей. Я хочу сам её доделать с вашими подсказками, там ещё будут кучи условий, просто хочу постепенно разобрать эту тему. Вопросы в комментариях в коде
static void Main(string[] args)
        {
            int ПосадочныхМест;
            int СтоимостьМеста;
 
            Console.WriteLine("Введите количество посадочных мест"); // выводит в консоли вопрос юзеру
            Console.ReadLine(); // как теперь считать полученные данные? т.е. присвоить переменной ПосадочныхМест значение?
            switch (ПосадочныхМест) { //вот тут вообще начинается билиберда - смысл в том что если указано меньше 30 
//то присвоить переменной стоимость места 65, а если более 31 то 60.
                case ПосадочныхМест < 30 :
                    СтоимостьМеста = 65;
                    break;
                case ПосадочныхМест > 31 :
                    СтоимостьМеста = 60;
                    break;
            }
            Console.WriteLine(СтоимостьМеста); // теперь я хочу что бы он мне написал эту стоимость места
            Console.ReadKey(); //и не закрывался после выполнения
 
        }
Помогите пожалуйста друзья)) У Шилдта что то нет про условия в свитче, там только значения. Можно конечно реализовать это if else, но хотелось бы освоить свитч. Добавлено через 1 час 8 минут И ещё вопрос по ходу дела
 string ТипПомещения;
 
            Console.Write("Что у вас: закусочная, кафе или ресторан?\n");
            ТипПомещения = Console.ReadLine();
 
            switch (ТипПомещения) {
                case 'Закусочная':
                    Console.WriteLine("Итак у Вас закусочная!");
                    break;
                case 'Кафе':
                    Console.WriteLine("Итак у Вас кафе!");
                    break;
                case 'Ресторан':
                    Console.WriteLine("Итак у Вас ресторан!");
                    break;
            }
Почему то MSVS мне пишет "Превышение допустимого числа символов в символьной константе" Но какое может быть превышение когда у меня тип string?

Код к задаче: «Расчитать стоимость всех посадочных мест в ресторане - C#»

textual
 switch (ТипПомещения.ToLower) {
                case 'закусочная':
                    Console.WriteLine("Итак у Вас закусочная!");
                    break;
                case 'кафе':
                    Console.WriteLine("Итак у Вас кафе!");
                    break;
                case 'ресторан':
                    Console.WriteLine("Итак у Вас ресторан!");
                    break;
            }

13   голосов, оценка 4.077 из 5


СОХРАНИТЬ ССЫЛКУ
Похожие ответы