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

Đề tài: lệnh do while

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

    Mặc định lệnh do while

    các bạn cho mình hỏi bài này tý
    #include <stdio.h>
    # define CHUC "Chuc ban vui ve (: >\n"
    void main(void)
    {
    unsigned char choi;
    int inamhtai, inamsinh;
    do
    {
    printf("Nhap vao nam hien tai: ");
    scanf("%d", inamhtai);
    printf("Nhap vao nam sinh: ");
    scanf("%d", inamsinh);
    printf("Ban %d tuoi, %s", inamhtai – inamsinh, CHUC);
    printf("Ban co muon tiep tuc? (Y/N)\n");
    choi = getch();
    } while (choi == 'y' || choi == 'Y');
    }
    chỗ mình ko hiều là dòng
    unsigned char choi; <đây có phải là định nghĩa choi là một biến mới ko ? , để sử dụng phần ở dưới phải ko mấy bạn ? >
    còn dòng này nữa.
    choi = getch(); < dòng này cũng ko hiểu>
    while (choi == 'y' || choi == 'Y');<nhất là dòng này ko hiều ji hết>

    bạn nào biết thì giải thích từng dòng 1 cho mình hiểu cũng đuọc (dong printf và dong scanf khỏi càn giải thich)
    cảm ơn nhiều

  2. #2
    Ngày gia nhập
    09 2011
    Bài viết
    0

    Chào bạn, mình cũng mới học C
    Dòng unsigned char choi; là khai báo biến choi theo kiểu unsigned char( kí tự)
    choi = getch() Cái này hình như là nhận giá trị của choi vào khi kết thúc.
    while (choi == 'y' || choi == 'Y'); Là trong khi choi mà bạn nhập vào là "y" hay"Y" thì chương trình sẽ tiếp tục một vòng lặp khác.

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