재가 코딩을 하는데요


유저한테 숫자를 받아서 계산을 해주는 코딩이예요


그래서 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 ) 을 먼저 사용해봤는데 역시나 바보 같은 생각이였더라구요.