어제 동적할당이라는거 알려주셔서 잘 써먹구있어요 ㅎㅎ 감사합니다.
cin으로 숫자만 입력 받고싶은데요.
int a;
cin>>a;
여기서 알파벳이나 한글도 입력이 되더라구요. cout으로 출력하면 이상한 숫자가 튀어나오고..
혹시 숫자만 입력하는 방법은 없나요??
어제 동적할당이라는거 알려주셔서 잘 써먹구있어요 ㅎㅎ 감사합니다.
cin으로 숫자만 입력 받고싶은데요.
int a;
cin>>a;
여기서 알파벳이나 한글도 입력이 되더라구요. cout으로 출력하면 이상한 숫자가 튀어나오고..
혹시 숫자만 입력하는 방법은 없나요??
숫자가 아닌게 입력되면 a에 저장이 안돼서 쓰레기값이 출력되는걸텐데, 제대로 된 입력이 들어왔는지 검사하는건 나중에 공부해도 되니까 그냥 항상 숫자가 들어온다고 가정하고 공부해도 됨.
그러고싶은데 선생님이 숙제를 내주셔가지고....... 숫자만 입력받는 프로그램을 짜오세요! 하셨는데 책에는 그런게 설명이 안되있어서요...
if(std::cin.fail()) { // 숫자가 아닌게 들어옴 }