কম্পিউটার টিউটোরিয়াল

সি++-এ ইনপুট সংখ্যা কিনা চেক করা


এখানে আমরা দেখব একটি দিয়ে गये ইনপুট সংখ্যাসূচক স্ট্রিং (numeric string) কিনা অথবা সাধারণ স্ট্রিং কীভাবে চেক করা যায়। সংখ্যাসূচক স্ট্রিং শুধু ০-৯ রেঞ্জের ক্যারেক্টার ধারণ করে। সমাধান খুব সহজ: আমরা প্রতিটি ক্যারেক্টার একে একে চেক করব, যদি সেটি সংখ্যাসূচক হয় তবে পরেরটি চেক করব, না হলে false রিটার্ন করব।

উদাহরণ

#include <iostream>
using namespace std;

bool isNumeric(string str) {
    for (int i = 0; i < str.length(); i++)
        if (isdigit(str[i]) == false)
            return false; // একটি নন-নিউমেরিক মান পাওয়া গেলে 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
  1. C++-এ স্ট্রিং কনস্ট্যান্ট কীভাবে ডিফাইন করবেন?

  2. C#-এ স্ট্রিং যেভাবে ভ্যালিড কিওয়ার্ড কিনা চেক করা

  3. পাইথন ৩-এ রয় ইনপুট ইন্টিজার কিনা যাচাই করা

  4. পাইথনে স্ট্রিং অ্যালফানিউমেরিক কিনা যাচাই করা