Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> सी प्रोग्रामिंग

कैसे जांचें कि इनपुट सी/सी ++ का उपयोग कर एक पूर्णांक है या नहीं?

यहां हम देखेंगे कि कैसे जांचा जाता है कि दिया गया इनपुट पूर्णांक स्ट्रिंग है या सामान्य स्ट्रिंग है। पूर्णांक स्ट्रिंग उन सभी वर्णों को धारण करेगी जो 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. कैसे जांचें कि कोई सी/सी ++ स्ट्रिंग एक int है या नहीं?

    यह जांचने के कई तरीके हैं कि स्ट्रिंग एक इंट है या नहीं और उन तरीकों में से एक है स्ट्रिंग की जांच के लिए isdigit() का उपयोग करना। यह जांचने के लिए यहां एक उदाहरण दिया गया है कि स्ट्रिंग एक int है या नहीं C++ भाषा में, उदाहरण #include<iostream> #include<string.h> using namespace std; i

  1. कैसे जांचें कि स्ट्रिंग सी # का उपयोग कर पालिंड्रोम है या नहीं?

    मान लें कि हमें यह पता लगाना है कि निम्नलिखित स्ट्रिंग पालिंड्रोम है या नहीं - str = "Level"; उसके लिए, प्रत्येक वर्ण की जाँच करने के लिए स्ट्रिंग को वर्ण सरणी में बदलें - char[] ch = str.ToCharArray(); अब इसका उल्टा पता लगाएं - Array.Reverse(ch); इक्वल्स मेथड का उपयोग करके पता करें कि

  1. मैं कैसे जांचूं कि पाइथन 3 में कच्चा इनपुट पूर्णांक है या नहीं?

    स्ट्रिंग क्लास में isdigit() नामक एक विधि है जो स्ट्रिंग में सभी वर्ण अंक होने पर सत्य लौटाती है और कम से कम एक वर्ण होता है, अन्यथा झूठा। यहां तक ​​​​कि अगर आप एक फ्लोट इनपुट करते हैं, तो यह झूठी वापसी करेगा। आप इसे इस प्रकार कॉल कर सकते हैं: >>> x = raw_input() 12345 >>> x.isdigi