এখানে আমরা দেখব কিভাবে প্রদত্ত ইনপুটটি পূর্ণসংখ্যা স্ট্রিং বা সাধারণ স্ট্রিং কিনা তা পরীক্ষা করা যায়। পূর্ণসংখ্যা স্ট্রিংটি 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