Quick actions

cmd+k|ctrl+k

Navigation

Languages

ГАВАЛЯН 515-і Лаб.3 Завдання 4

Snippet info

Language

C

Visibility

public

Author

d.y.havalian

Created

2025-04-14T16:22:57.494761Z

Updated

2025-04-14T16:23:07.114096Z

/*
* @file lab3_4.cpp
* @author Гавалян Д.Є, гр. 515i
* @date 5 квiтня 2025
* @brief Лабораторна робота № 3, варiант 19
*
* Використання масивiв. Завдання 3
*/

#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <time.h>
#include "module.h"

int main() {
    setlocale(LC_ALL, "Ukr");

    /* Карти на руках */
    int in_hand[NUM_SUITS][NUM_RANKS] = { 0 };
    int num_cards;
    int trump_card = 0;
    const char rank_code[] = { '2', '3', '4', '5', '6', '7', '8', '9', 't', 'J', 'Q', 'K', 'A' };
    const char suit_code[] = { 'c', 'd', 'h', 's' };

    /*  генератор випадкових чисел */
    srand(time(0));
    printf("Введiть кiлькiсть карт: ");
    scanf("%d", &num_cards);

    /* Обрання випадкової козирної мастi */
    RandomTrumpCard(&trump_card, suit_code);

    int MyTrumpCards = 0;
    int JohnTrumpCards = 0;
    int HavierTrumpCards = 0;

    printf("\nВашi карти:");
    PlayerCards(num_cards, in_hand, rank_code, suit_code, trump_card, &MyTrumpCards);

    printf("\nКарти суперника John:");
    FirstRivalCards(num_cards, in_hand, rank_code, suit_code, trump_card, &JohnTrumpCards);

    printf("\nКарти суперника Havier:");
    SecondRivalCards(num_cards, in_hand, rank_code, suit_code, trump_card, &HavierTrumpCards);

    printf("\nВашi козирнi карти: %d", MyTrumpCards);
    printf("\nКозирнi карти Джона: %d", JohnTrumpCards);
    printf("\nКозирнi карти Хавьера: %d\n", HavierTrumpCards);

    return 0;
}
INFO