여기에서는 주어진 입력이 정수 문자열인지 일반 문자열인지 확인하는 방법을 살펴보겠습니다. 정수 문자열에는 0-9 범위의 모든 문자가 포함됩니다. 해결책은 매우 간단합니다. 각 문자를 하나씩 확인한 다음 숫자인지 확인합니다. 숫자이면 다음 문자를 가리키고, 그렇지 않으면 거짓 값을 반환합니다.
#include <iostream> using namespace std; bool isNumeric(string str) { for (int i = 0; i < str.length(); i++) if (isdigit(str[i]) == false) return false; //when one non numeric value is found, return false return true; } int main() { string str; cout << "Enter a string: "; cin >> str; if (isNumeric(str)) cout << "This is a Number" << endl; else cout << "This is not a number"; }
Enter a string: 5687 This is a Number
Enter a string: 584asS This is not a number
위 내용은 C/C++를 사용하여 입력이 정수인지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!