재가 코딩을 하는데요
유저한테 숫자를 받아서 계산을 해주는 코딩이예요
그래서 if statement를 사용해서 마이너스 숫자를 넣으면 if statement가 발동 되게 햇는데요
유저가 숫자가 아닌 단어나 @#$% 이런걸 사용하면 플그렘이 그냥 꺼지더라구요.
그래서 그런데 유저가 숫자를 사용하지 않으면 마이너스 숫자를 넣은것처럼 하고 싶은데
이게 숫자가 아닌지는 어찌 비교 하나여?
예를 들어 마이너스면
1 int dc;
2
3 cout << "숫자를 입력해 주세여" << endl;
4 cin >> dc;
5
6 if( dc < 0)
7 {
8 cout << "다시 입력해 주세요: << endl;
9 }
이런식인데요
6번 줄에 || 숫자가 아닐시 에도 발동됨 을 넣고 싶어요.
if( dc < 0 || dc == char ) 을 먼저 사용해봤는데 역시나 바보 같은 생각이였더라구요.
힌트 : 아스키 코드 값을 비교
구글링조차 못하는 거지 이정돈
감사합니다!