Как я могу взять строку и разделить ее на разные строки, каждая из которых состоит из 2 символов? - PullRequest
0 голосов
/ 31 марта 2020

Я пытался создать программу, которая анализирует покерные руки, но я очень растерялся и не знаю, с чего начать. Костюмы представлены буквами C (булавы), D (бриллианты), H (сердца) и S (пики).

Значение карточек представлено числами и буквами A (туз), 2, 3, 4, 5, 6, 7, 8, 9, T (десять), J (Джек), Q (королева) и K (король).

Предполагается, что программа будет получать ввод, как AS KC QC JH 9D.

Но сложность состоит в том, что он должен иметь возможность получать 5, 7, 9 или 10 карт (строки с 2 символами).

Примечание: каждая карта состоит из двух символов (пример: 2C). Заранее спасибо:)

1 Ответ

2 голосов
/ 31 марта 2020

Я предложу дополнительные предложения в этом ответе:

  1. Чтобы определить, сколько карт в руке / наборе: вы можете позвонить strlen(string), чтобы подсчитать количество символов в строка.

  2. Как только вы узнаете, сколько карточек существует, вы можете использовать оператор switch: switch(number_of_cards) { ... } для разделения логики обработки c на отдельные case с.

...