Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 21.11.2020
Сообщений: 9

В зависимости от указанного возраста выводить разные подсказки

21.11.2020, 08:40. Показов 1291. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
2)Мужчина заполняет в военкомате анкету и программа должна в зависимости от указанного им возраста выводить разные подсказки, а именно:
1. -Если указан возраст от 18 и до 27 лет, то сообщать, что заполняющий подлежит призыву на срочную службу или может служить по контракту.
2. -Если указан возраст от 28 до 59 лет, то сообщать, что заполняющий может служить по контракту.
3. -Если указан возраст менее 18 или более 59 лет, то сообщать о том, что заполняющий находится в непризывном возрасте.
4. -Если указан неположительный возраст или возраст более 100 лет, то сообщить об ошибке.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.11.2020, 08:40
Ответы с готовыми решениями:

Выводить разные ссылки в зависимости от chekbox'a
Здравствуйте. Есть две ссылки(http://test1.ru и http://test2.ru) Как сделать так если checkbox активен выводит одну ссылку,а если не...

Как в зависимости от выбранного элемента в Combobox выводить разные текст
Подскажите пожалуйста, как в зависимости от выбранного элемента в Combobox выводить разный текст. то есть выбирается например Breakfast...

Программа должна выводить все числа кратные трём, в промежутке от указанного минимума до указанного максимума
Всем доброе время суток! Задали задание, банальное, но есть одна проблема. Помогите найти решение для оптимизации этого алгоритма: if...

3
Добрый пёс
 Аватар для Blasphemie
120 / 86 / 37
Регистрация: 13.09.2020
Сообщений: 254
21.11.2020, 15:26
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
using System;
 
namespace SomeTests
{
    class Program
    {
        static void Main(string[] args)
        {
            string _age = "";
            int age;
 
            while (!Int32.TryParse(_age, out age))
            {
                Console.WriteLine("Введите ваш возраст");
                _age = Console.ReadLine();
            }
            string _msg = (age) switch
            
                {
                    >=18 and <= 27 => "срочная или контракт",
                    >27 and <= 59 => "контракт",
                    (<18 and >0) or (> 59 and <100) => "непризывной",
                    <=0 or >=100 => "лжешь, негодяй! :)",
                };
            Console.WriteLine(_msg);
 
        }
    }
}
Использован C# 9, просто хотелось потестить новые стандарты switch expression.
0
Wanna be serious
 Аватар для Bespridelschic
587 / 474 / 186
Регистрация: 31.07.2013
Сообщений: 1,693
21.11.2020, 16:07
Blasphemie, с Вашего позволения, хотел бы дополнить немного.

C#
1
2
3
4
5
6
7
8
9
10
    while(int.TryParse(Console.ReadLine(), out var age))
    {
        Console.WriteLine(age switch
        {
            > 17 and < 27 => "На срочную службу или контракт",
            > 26 and < 60 => "На контракт",
            < 18 and > -1 or > 59 and < 101 => "Не призывной возраст",
            _ => "Не корректный возраст"
        });
    }
0
Добрый пёс
 Аватар для Blasphemie
120 / 86 / 37
Регистрация: 13.09.2020
Сообщений: 254
21.11.2020, 16:56
Bespridelschic, так тоже хорошо. Но я как бы с заделом на дальнейшее использование переменных предложил. Привычка-с...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2020, 16:56
Помогаю со студенческими работами здесь

Вывести строку-описание указанного возраста
Дано целое число в диапазоне 20–69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив правильное...

Вывести количество людей указанного возраста
#include &lt;iostream&gt; using namespace std; #include &lt;time.h&gt; int main() { int n; srand(time(NULL)); cout&lt;&lt;&quot;Введите...

Вывести строку-описание указанного возраста
Линейная: Дано целое число в диапазоне 20-69, определяющее возраст (в годах). Вывести строку-описание указанного возраста, обеспечив...

Вывести строку – словесное описание указанного возраста
Дано целое число в диапазоне 20 – 69, определяющее возраст (в годах). Вывести строку – словесное описание указанного возраста, обеспечив...

Вывести строку — словесное описание указанного возраста
Дано целое число в диапазоне 20-69 , определяющее возраст (в годах). Вывести строку - словесное описание указанного возраста, обеспечив...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru