Nhập enter để dừng chương trình

Mọi người xem giúp e chỗ nhập enter để dừng chương trình có sai không ạ, e nhập enter mãi không dừng được chương trình. E cảm ơn ạ

#include<iostream>
#include<conio.h>
using namespace std;
int main(){
    char kitu;
    while(kitu != 0x0A){
    cout<<"\nNhap ki tu bat ki : ";
    cin>>kitu;
    if(kitu == 0x0A){
        cout<<"Dung chuong trinh";  
        break;
        return 0;
    }  
    else if(kitu >='a' && kitu<='z'){
        cout<<"Chu thuong";
    }
    else if(kitu >='A' && kitu<='Z'){
        cout<<"Chu hoa";
    }
    else if(kitu >='1' && kitu <= '9'){
        cout<<"Chu so";
    }else{
        cout<<"Khoang trang";
    }
    }
    cout<<"\n";
    return 0;
} 

=)) Bạn nhập vào từ bàn phím cin>>kitu . Nó sẽ kết thúc bằng ký tự Enter ^^. Vậy khi nhấn Enter liệu nó có đọc vào biến kitu của bạn không? Xem lại điều này nhé !!

1 Like

Trên Windows bạn cần dùng getche() trong conio.h để bắt key (theo đó phím Enter có mã là 0x0D)

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