Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

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

उपयोगकर्ता द्वारा एक इनपुट के साथ दिया गया और कार्य यह जांचना है कि दिया गया इनपुट एक पूर्णांक या एक स्ट्रिंग है या नहीं।

पूर्णांक 0 -9 के बीच अंकों का कोई भी संयोजन हो सकता है और स्ट्रिंग 0 - 9 को छोड़कर कोई भी संयोजन हो सकता है।

उदाहरण

Input-: 123
Output-: 123 is an integer
Input-: Tutorials Point
Output-: Tutorials Point is a string

नीचे उपयोग किया गया दृष्टिकोण इस प्रकार है -

  • डेटा डालें.
  • isdigit() फ़ंक्शन लागू करें जो यह जांचता है कि दिया गया इनपुट संख्यात्मक वर्ण है या नहीं। यह फ़ंक्शन एकल तर्क को पूर्णांक के रूप में लेता है और प्रकार int का मान भी देता है।
  • परिणामी आउटपुट प्रिंट करें।

एल्गोरिदम

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

उदाहरण

#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

  1. C++ में किसी सरणी की बिटनोसिटी की जांच करने का कार्यक्रम

    एन पूर्णांकों की एक सरणी गिरफ्तारी [एन] को देखते हुए, कार्य यह जांचना है कि दिया गया सरणी बिटोनिक है या नहीं। यदि दी गई सरणी बिटोनिक है तो हां यह एक बिटोनिक सरणी है प्रिंट करें, अन्यथा प्रिंट करें नहीं यह एक बिटोनिक सरणी नहीं है। एक बिटोनिक सरणी तब होती है जब सरणी पहले सख्ती से बढ़ते क्रम में होती

  1. सी++ में इनवॉल्यूटरी मैट्रिक्स की जांच करने का कार्यक्रम

    एक मैट्रिक्स दिया गया है M[r][c], r पंक्तियों की संख्या को दर्शाता है और c कॉलम की संख्या को दर्शाता है जैसे कि r =c एक वर्ग मैट्रिक्स बनाता है। हमें यह जांचना है कि दिया गया वर्ग मैट्रिक्स एक इन्वॉल्वरी मैट्रिक्स . है या नहीं या नहीं। इनवॉल्यूटरी मैट्रिक्स एक मैट्रिक्स को इनवॉल्वरी . कहा जाता है म

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

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