ব্যবহারকারীর দ্বারা একটি ইনপুট দেওয়া হয় এবং কাজটি হল প্রদত্ত ইনপুটটি একটি পূর্ণসংখ্যা বা একটি স্ট্রিং কিনা তা পরীক্ষা করা৷
পূর্ণসংখ্যা 0 -9 এর মধ্যে যেকোনো সংখ্যার সংমিশ্রণ হতে পারে এবং স্ট্রিং 0 - 9 ব্যতীত যেকোনো সংমিশ্রণ হতে পারে।
উদাহরণ
Input-: 123 Output-: 123 is an integer Input-: Tutorials Point Output-: Tutorials Point is a string
নিচে ব্যবহৃত পদ্ধতিটি নিম্নরূপ −
- ডেটা ইনপুট করুন।
- isdigit() ফাংশন প্রয়োগ করুন যা প্রদত্ত ইনপুট সংখ্যাসূচক অক্ষর কিনা তা পরীক্ষা করে। এই ফাংশনটি একক আর্গুমেন্টকে পূর্ণসংখ্যা হিসাবে গ্রহণ করে এবং int টাইপের মানও প্রদান করে।
- ফলাফল আউটপুট প্রিন্ট করুন।
অ্যালগরিদম
int i =0 এবং iউদাহরণ
#include <iostream>
using namespace std;
//check if number or string
bool check_number(string str) {
for (int i = 0; i < str.length(); i++)
if (isdigit(str[i]) == false)
return false;
return true;
}
int main() {
string str = "sunidhi";
if (check_number(str))
cout<<str<< " is an integer"<<endl;
else
cout<<str<< " is a string"<<endl;
string str1 = "1234";
if (check_number(str1))
cout<<str1<< " is an integer";
else
cout<<str1<< " is a string";
} আউটপুট
sunidhi is a string 1234 is an integer