यहां हम देखेंगे कि कैसे जांचा जाता है कि दिया गया इनपुट पूर्णांक स्ट्रिंग है या सामान्य स्ट्रिंग है। पूर्णांक स्ट्रिंग उन सभी वर्णों को धारण करेगी जो 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