Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
3 / 3 / 1
Регистрация: 14.12.2012
Сообщений: 363
1

Решение с условной операцией

25.05.2016, 11:46. Показов 874. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Подскажите пожалуйста.

Есть код:

C#
1
2
3
int x=5; int y=10;
int max = (x > y) ? x : y;
Console.WriteLine(max);
Нужно сделать так, чтобы если число двузначное, то на экран выводилось «Да», и «Нет» в противном случае.

Меня интересует как сделать это только условной операцией, без if.

Я начал так:

C#
1
2
3
4
5
6
Console.WriteLine("Введите число: ");
string x = Console.ReadLine();
Console.WriteLine("Введите число: ");
string y = Console.ReadLine();
int first = int.Parse(x);
int second = int.Parse(y);
Правильно ли начал и подскажите как дальше?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.05.2016, 11:46
Ответы с готовыми решениями:

Решение задач безусловной и условной оптимизации методом переменного многогранника Нелдера-Мида
Помогите написать программу на C# для решения задач безусловной и условной оптимизации методом...

Задачка с условной вероятностью
Привет всем.Как тут делать? Вероятность того, что новый товар будет пользоваться спросом на рынке,...

Оператор условной передачи
1.описать оператор условной передачи в алгоритмическом языке турбо паскаль и в алгоритмическом...

Применение условной операции
Вычислить значение функции F при вещественных a,b,c,x, вводимых с клавиатуры. После выполнения...

7
103 / 104 / 54
Регистрация: 23.03.2016
Сообщений: 462
25.05.2016, 11:57 2
Oklahoma28place, раз у вас есть строка, то можно брать x.Length

C#
1
2
bool flag = (x.Length == 2) ? true : false;
Console.WriteLine(flag);
Либо
C#
1
2
string flag = (x.Length == 2) ? "Да": "Нет";
Console.WriteLine(flag);
0
70 / 57 / 31
Регистрация: 05.09.2013
Сообщений: 665
25.05.2016, 11:58 3
Ну, пожалуй, самое простое:
C#
1
2
3
4
Console.WriteLine("Введите число: ");
int x = Console.ReadLine();
string res = ((x >= 10) &&( x<100)) ? "Да" : "Нет";
Console.WriteLine(res);
Добавлено через 57 секунд
чуть-чуть не успел)
0
103 / 104 / 54
Регистрация: 23.03.2016
Сообщений: 462
25.05.2016, 12:03 4
halk0812, и преобразование типов надо сделать)
Console.ReadLine(); возвращает строку
1
70 / 57 / 31
Регистрация: 05.09.2013
Сообщений: 665
25.05.2016, 12:04 5
угу) проглядел
0
3 / 3 / 1
Регистрация: 14.12.2012
Сообщений: 363
25.05.2016, 16:45  [ТС] 6
Quat1111, А как сделать преобразование типов? Я знаю что нужно использовать Parse, но как его тут впихнуть?
0
70 / 57 / 31
Регистрация: 05.09.2013
Сообщений: 665
25.05.2016, 16:58 7
Что-то вроде:
C#
1
int x=int.Parse(Console.ReadLine());
вроде так..
0
103 / 104 / 54
Регистрация: 23.03.2016
Сообщений: 462
25.05.2016, 21:44 8
Oklahoma28place, либо
C#
1
int x = Convert.ToInt32(Console.ReadLine());
0
25.05.2016, 21:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.05.2016, 21:44
Помогаю со студенческими работами здесь

Директивы условной компиляции
На сколько часто вы используете директивы условной компиляции? Есть ли преимущества их...

Использование условной функции
Задание решить задачу путем построения электронной таблицы. Исходные данные для заполнения таблицы...

Задание по условной вероятности.
Здравствуйте, буду очень признателен, если сможете помочь решить задачи. 1)Сколько шаров нужно...

Рефакторинг условной конструкции
Добрый вечер, подскажите, пожалуйста, как можно зарефакторить следующий код? ...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru