ব্যবহারকারীর দ্বারা একটি ইনপুট দেওয়া হয় এবং কাজটি হল প্রদত্ত ইনপুটটি একটি পূর্ণসংখ্যা বা একটি স্ট্রিং কিনা তা পরীক্ষা করা৷
পূর্ণসংখ্যা 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