Hàm kiểm tra kí tự có phải là số tự nhiên

mình đang tìm 1 hàm kiểm tra xem kí tự có phải là số tự nhiên hay không trong c++

có ai biết không ?

Bạn mới chuyển sang học về C/C++ à… Bên Pascan có khái niệm mã Ascii của 1 kí tự không bạn…

ý mình là có cách nào để kiểm tra kí tự có phải là 1 số tự nhiên ko ?

Viết luôn cái hàm cho nhanh

  bool Check_STN(char s)
    {
    	if (s >= '0' && s <= '9')
    		return true;
    	return false;
    }
1 Like

có hàm isdigit(char) trong đó
http://www.cplusplus.com/reference/cctype/isdigit/

còn nhiều hàm kiểm tra ký tự là loại gì lắm:
http://www.cplusplus.com/reference/cctype/

return s >= ‘0’ && s <= ‘9’

luôn, khỏi cần if làm gì.

3 Likes

Ừ. Vậy hay hơn. Tks bác chỉ bảo

Dùng scanf(%[0-9]*d)

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