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