Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Lập mảng gồm 52 lá bài

  1. #1
    Ngày gia nhập
    03 2012
    Bài viết
    0

    Mặc định Lập mảng gồm 52 lá bài

    Mình đang cần lập 1 mảng gồm 52 lá bài với thứ tự: ô thứ nhất là Át cơ, thứ hai là Át rô... đến cuối cùng là K bích. Dùng mảng 1 chiều hay 2 chiều cũng được.
    Ai biết giúp mình với, nghĩ mãi không ra :(

  2. #2
    Ngày gia nhập
    03 2010
    Nơi ở
    My Home
    Bài viết
    772

    C Code:
    1. #include <stdio.h>
    2. char* LEVEL[] = {"A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"};
    3. int main(int argc, char * argv[])
    4. {  
    5.     int k;
    6.     for(k = 0; k < 52; k++)
    7.     {
    8.         printf("%s%c\t%s", LEVEL[k / 4], 3 + k % 4, (k + 1) % 4 ? "" : "\n");
    9.     }
    10.     return 0;
    11. }

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    1,534

    Không cho biết 52 lá bài dùng để làm gì thì thiết kế mò à?

    Nếu dùng để đánh bài cào thì lập mảng 52 phần tử, trong đó có 4 phân tử = 1, 4 phần tử = 2,..., 4 phần tử = 10, và 12 phần tử = 0 (12 con tây, nếu một tay cộng lại thành 0 trước khi modulo 10 thì đó là 3 tây).

    Nếu dùng để đánh các loại bài khác thì phải lập lớp QuanBai, trong đó có hai trường số thứ tự và loại, và các hàm để truy nhập trị. Nguyên cỗ bài là một mảng 52 QuanBai.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn