কম্পিউটার

C/C++ ব্যবহার করে একটি ইনপুট একটি পূর্ণসংখ্যা কিনা তা কীভাবে পরীক্ষা করবেন?


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

  1. কিভাবে স্ট্রিংকে C++ এ চার অ্যারেতে রূপান্তর করবেন?

  2. একটি C/C++ স্ট্রিং একটি int কিনা তা কীভাবে পরীক্ষা করবেন?

  3. সি# ব্যবহার করে স্ট্রিং প্যালিনড্রোম কিনা তা কীভাবে পরীক্ষা করবেন?

  4. পাইথন 3 এ কাঁচা ইনপুট পূর্ণসংখ্যা কিনা তা আমি কীভাবে পরীক্ষা করব?