Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
S2dent
52 / 50 / 6
Регистрация: 10.05.2009
Сообщений: 216
#1

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

20.05.2009, 17:33. Просмотров 1022. Ответов 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 является козырной.

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

Составить и протестировать функцию БЬЕТ (К1, К2, КМ), которая проверяет, бьет ли карта К1 карту К2 - C++
Описать новый структурный тип. Описать требуемые в задаче функции для работы со структурами. Продемонстрировать выполнение функций. Для...

Бьет ли карта 1 карту 2 - Turbo Pascal
TYPE масть=(пик,трефы,бубны,червы); достоинство=(шесть,семь,восемь,девять,десять,валет,дама,король, туз); карта=RECORD M: масть; ...

Бьет ли карта 1 карту 2 - C (СИ)
Помогите пожалуйста с программой. Что-то не так, не могу понять, что именно. struct card { /* масть карт */ enum {spades,...

Бьет ли карта k1 карту k2? - Delphi
Type Karta=record т:(piki,trefi,bubni,chervi);{масть} d.(shest,sem,vosem,devjat,desjat,valet,dama,korol,tuz); {достоинство} ...

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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;
}
S2dent
52 / 50 / 6
Регистрация: 10.05.2009
Сообщений: 216
20.05.2009, 18:15  [ТС] #3
Спасибо Вам Rumata. Не могли бы Вы еще показать пример ввода карты?
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};
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.05.2009, 18:56
Привет! Вот еще темы с ответами:

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

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

у меня nokia 6555.захожу в галерею и нажимаю карта памяти когда её нету и пишет карта память неотформотиравана - Смартфоны
захожу в галерею и нажимаю карта памяти когда ийо нету и пишет карта память неотформотиравана подскажите!!плиз!! Добавлено через 1 час...

Необходимо создать класс Java, который представляет карту учебного класса, позволяет определить место для студента, отображает карту класса и ищет зан - Java SE
Доброго времени суток! Нашёл на сайте тему с такой задачкой, но там никто не ответил :...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.05.2009, 18:56
Ответ Создать тему
Опции темы

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