Nhập từ bàn phím cả số và ký tự

em code như vậy nó chỉ nhận vào số chứ ký tự nó không nhận, lệnh switch k chạy

Chào SuperHackerProNo1ty!
switch…case… default là 1 if… else thu gọn.
nếu case i: đúng thì thực thi case i. Nếu kiểm tra tất cả các case đều sai thực thi default.
https://www.tutorialspoint.com/cprogramming/switch_statement_in_c.htm
P/s: Bạn có nhiều người bạn tham gia diễn đàn phải không?

p/s là sao nhỉ???

Lỗi của bạn không hiểu rõ scanf(), đọc link đưới để sửa

2 Likes

scanf chữ nhận vào dữ liệu số, còn ký tự dùng cái getchar().
trước dòng nhập liệu cho ký tự hoặc chuỗi phải xóa bộ đệm bằng cái flushall() hoặc fflush(stdin)

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?