Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
S2dent
52 / 50 / 24
Регистрация: 10.05.2009
Сообщений: 216
#1

Бьет ли карта k1 карту k2 - C++

20.05.2009, 17:33. Просмотров 1089. Ответов 3
Метки нет (Все метки)

Здравствуйте, Господа эксперты! Прошу помощи в решении следующей задачи:
struct card
{
/* масть карт */
enum {spades, clubs, diamonds, hearts} suit;
/* достоинство карт */
enum {six, seven, eight, nine, ten, jack, queen, king, ace} value;
} c1, c2;
Описать логическую функцию Kick(с1, с2, сs), проверяющую, бьёт ли карта с1 карту с2, с учётом того, что масть cs является козырной.

Помогите пожалуйста. Я совершенно не знаю как сделать. Заранее огромное спасибо!

http://www.cyberforum.ru/cpp-beginners/thread2010598.html

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.05.2009, 17:33
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Бьет ли карта k1 карту k2 (C++):

Бьет ли карта k1 карту k2?
Type Karta=record т:(piki,trefi,bubni,chervi);{масть}...

Бьет ли карта 1 карту 2
TYPE масть=(пик,трефы,бубны,червы); ...

Бьет ли карта 1 карту 2
Помогите пожалуйста с программой. Что-то не так, не могу понять, что именно. ...

Функция, проверяющая, бьет ли карта К1 карту К2.
Type Масть=(пики, трефи, бубны, черви); Достоинство=(6,7,8,9,10, валет,...

Описать логическую функцию, проверяющую, «бьет» ли карта К1 карту К2
Используя следующий фрагмент программы, опишите логическую функцию High (К1, К2...

3
Rumata
4 / 4 / 0
Регистрация: 10.04.2009
Сообщений: 23
20.05.2009, 17:50 #2
Цитата Сообщение от S2dent Посмотреть сообщение
Здравствуйте, Господа эксперты! Прошу помощи в решении следующей задачи:
struct card
{
/* масть карт */
enum {spades, clubs, diamonds, hearts} suit;
/* достоинство карт */
enum {six, seven, eight, nine, ten, jack, queen, king, ace} value;
} c1, c2;
Описать логическую функцию Kick(с1, с2, сs), проверяющую, бьёт ли карта с1 карту с2, с учётом того, что масть cs является козырной.

Помогите пожалуйста. Я совершенно не знаю как сделать. Заранее огромное спасибо!
перечисления enum можно сравнивать, по умолчанию первый элемент 0, второй 1 и т.д.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
bool Kick(card c1, card c2, suit cs)    //бьет ли карта 1 карту 2
{
    if(c1.suit==c2.suit)        //если масти одинаковые
        if(c1.value > c2.value)
            return true;
        else
            return false;
    else                //если масти не одинаковые
        if(c1.suit==cs)     //если козырь
            return true;
        else
            return false;
}
1
S2dent
52 / 50 / 24
Регистрация: 10.05.2009
Сообщений: 216
20.05.2009, 18:15  [ТС] #3
Спасибо Вам Rumata. Не могли бы Вы еще показать пример ввода карты?
0
Rumata
4 / 4 / 0
Регистрация: 10.04.2009
Сообщений: 23
20.05.2009, 18:56 #4
Цитата Сообщение от S2dent Посмотреть сообщение
Спасибо Вам Rumata. Не могли бы Вы еще показать пример ввода карты?
C++
1
2
card c1 = {diamonds, kings};
card c2 = {clubs, seven};
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2009, 18:56
Привет! Вот еще темы с решениями:

Вывести сообщение «бьет» ли карта k1, карту k2, с учетом того, что масть mk является козырной
Добрый день!:)Не получается вывести сообщение «бьет» ли карта k1, карту k2, с...

Описать логическую функцию, проверяющую, "бьёт" ли карта К1 карту К2
Даны описания для переменных: type масть=(пики, трефы, бубны, червы);...

Правда ли, что в материнской плате уже встроена звуковая карта и сетевая карта?
У меня возник вопрос, говорят, что в материнской плате уже встроена звуковая...

SD-карта. Как снять блокировку, если карта не блокировалась
Карта используется в фотике. Если стоит в фотике, то невозможно снимать,...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru