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

Đề tài: nhận kí tự nhập từ bàn phím trong C

  1. #1

    Angry nhận kí tự nhập từ bàn phím trong C

    Chào các bạn ! có thể giúp mình cái này.Mình viết đoạn code như sau:
    char kt;
    printf("\n xac nhan bam y. khong xac nhan bam n");\\ y ( yes) n(no)
    scanf("%s",&kt);
    if ( kt=='y') nhapDuLieu;\\ gọi đến hàm con nhập dữ liệu
    else if (kt=='n') printf("\n cam on ban da su dung");
    thì nó chạy nhưng mình bấm y nó cũng gọi hàm nhaDuLieu , n nó cũng gọi hàm nhapDuLieu. Vậy có phải giá trị nhập vào không xác định hay so sánh if không xác định

  2. #2
    Ngày gia nhập
    10 2011
    Nơi ở
    c:\window\systerm32\...
    Bài viết
    5

    Mình xin góp ý 1 tí nha. ^^!
    C Code:
    1. char kt;
    2.         printf("\n xac nhan bam y. khong xac nhan bam n");\\ y ( yes) n(no)
    3.             fflush(stdin);// Bạn sử dụng hàm này để xóa kí tự trong bộ nhớ đệm thử xem
    4.         scanf("%s",&kt);
    5.   if ( kt=='y' || kt=='Y')
    6.         nhapDuLieu;\\ gọi đến hàm con nhập dữ liệu
    7. else
    8.   if ( kt=='n' || kt=='N')  
    9.         printf("\n cam on ban da su dung");
    10. ]
    Đã được chỉnh sửa lần cuối bởi amen_boy : 28-11-2011 lúc 06:21 PM.

  3. #3
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Trích dẫn Nguyên bản được gửi bởi traipro_latuiday Xem bài viết
    Chào các bạn ! có thể giúp mình cái này.Mình viết đoạn code như sau:
    char kt;
    printf("\n xac nhan bam y. khong xac nhan bam n");\\ y ( yes) n(no)
    scanf("%s",&kt); //
    if ( kt=='y') nhapDuLieu;\\ gọi đến hàm con nhập dữ liệu
    else if (kt=='n') printf("\n cam on ban da su dung");
    thì nó chạy nhưng mình bấm y nó cũng gọi hàm nhaDuLieu , n nó cũng gọi hàm nhapDuLieu. Vậy có phải giá trị nhập vào không xác định hay so sánh if không xác định
    vấn đề nằm ở scanf("%s",&kt) sửa thành %c là ok.

    @amen_boy: hàm scanf đã tự động nhận luôn kí tự xuống dòng, vs lại đây chỉ là nhập kí tự nên ko có chiện nằm trong bộ đệm đâu hehe
    HT117-5277

Các đề tài tương tự

  1. Trả lời: 6
    Bài viết cuối: 01-05-2013, 11:10 AM
  2. Nokia xác nhận bản cập nhật đầu tiên cho WP8 sẽ được phát hành ngay trong tháng này
    Gửi bởi ttsdung1388 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 19-12-2012, 08:22 AM
  3. Socket trong phần mềm chat video, làm thế nào để tín hiệu nhận được nhanh nhất.
    Gửi bởi toctai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 13-06-2012, 09:19 AM
  4. thuật toán tìm số lớn nhất ,bé nhất trong dãy n số nhập từ bàn phím???
    Gửi bởi chicken_chip trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 4
    Bài viết cuối: 17-10-2011, 08:33 AM
  5. Code cho ẩn kí tự khi nhập password vào textbox trong form đăng nhập
    Gửi bởi mrkiemhiep trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 6
    Bài viết cuối: 16-03-2011, 11:10 PM

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