사용자가 4 개의 입력을 차례로 입력해야하는 과제가 있습니다. 그들은 다음과 같습니다 : character, float, float, int.입력 값이 숫자인지 어떻게 확인합니까?
가장 큰 문제는 오류를 확인하고 사용 된 입력이 올바른 입력인지 확인하는 것입니다.
문자 섹션을 끝 냈지만 수와 정수의 경우 숫자 만 입력했는지 확인하고 글자 나 기호를 입력하면 오류 메시지가 인쇄됩니까?
어쩌면 isdigit()
또는 isaplha()
생각할 수 있지만 사용 방법을 잘 모르는 경우.
주 입력에 이미 scanf()
을 사용했지만 입력이 유효한지 확인하는 방법이 확실하지 않습니다. sscanf()
와
어떻게 scanf' 및 반환 값을 확인'에 대해 : 당신이 확인
isdigit()
를 사용하려면 그들과 같은 당신이 루프 수있는 모든 자리 값은? –지금까지 가지고있는 것을 게시 할 수 있습니까? 코드를 일관성있게 유지하려면 문제에 어떻게 접근하고 있는지 확인하는 것이 좋습니다. – Mike
@ 마이크 [태그 : 숙제]로 태그 달기 질문을 추가하지 마십시오. 그것은 죽은 태그이고, 당신은 그것을 청소하고있는 사람들을 위해 일하고 있습니다. http://meta.stackexchange.com/questions/147100/trogdor-ate-my-homework-tag/147125#comment421902_147125 – meagar