ব্যবহারকারীর ইনপুট দেওয়া থাকলে, সেটি পূর্ণসংখ্যা কিনা স্ট্রিং কিনা তা যাচাই করতে হবে।
পূর্ণসংখ্যা হতে পারে ০-৯ এর যেকোনো ডিজিটের কম্বিনেশন এবং স্ট্রিং হতে পারে ০-৯ বাদে যেকোনো কম্বিনেশন।
উদাহরণ
Input: 123 Output: 123 is an integer Input: Tutorials Point Output: Tutorials Point is a string
ব্যবহৃত পদ্ধতি:
- ডেটা ইনপুট নিন
- isdigit() ফাংশন প্রয়োগ করুন যা চেক করে দেওয়া ইনপুট সংখ্যাসূচক ক্যারেক্টার কিনা। এই ফাংশন একটি ইন্টিজার আর্গুমেন্ট নেয় এবং ইন্ট টাইপের মান ফেরত দেয়।
- ফলাফল প্রিন্ট করুন।
আলগরিদম
Start
Step 1 -> declare function to check if number or string
bool check_number(string str)
Loop For int i = 0 and i < str.length() and i++
If (isdigit(str[i]) == false)
return false
End
End
return true
step 2 -> Int main()
set string str = "sunidhi"
IF (check_number(str))
Print " is an integer"
End
Else
Print " is a string"
End
Set string str1 = "1234"
IF (check_number(str1))
Print " is an integer"
End
Else
Print " is a string"
End
Stop
C++ প্রোগ্রাম উদাহরণ
#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<
আউটপুট
sunidhi is a string 1234 is an integer