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

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


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

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

उदाहरण

इनपुट-: 123 आउटपुट-: 123 एक पूर्णांक है इनपुट-: Tutorials Point आउटपुट-: Tutorials Point एक स्ट्रिंग है

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

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

एल्गोरिदम

शुरुआत चरण 1-> संख्या या स्ट्रिंग जांचने के लिए फ़ंक्शन घोषित करें    bool check_number(string str)    लूप लिए int i = 0 और i < str.length() और i++       यदि (isdigit(str[i]) == false)          false वापस करें       समाप्त    समाप्त    true वापस करें चरण 2-> main()    string str = "sunidhi" सेट करें       यदि (check_number(str))          प्रिंट " एक पूर्णांक है"       समाप्त       अन्यथा          प्रिंट " एक स्ट्रिंग है"       समाप्त       string str1 = "1234" सेट करें          यदि (check_number(str1))             प्रिंट " एक पूर्णांक है"          समाप्त          अन्यथा             प्रिंट " एक स्ट्रिंग है"          समाप्त रुकें

उदाहरण

#include <iostream> using namespace std; //संख्या या स्ट्रिंग जांचें 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<< " एक पूर्णांक है"<<endl;    else       cout<<str<< " एक स्ट्रिंग है"<<endl;       string str1 = "1234";    if (check_number(str1))       cout<<str1<< " एक पूर्णांक है";    else       cout<<str1<< " एक स्ट्रिंग है"; }

आउटपुट

sunidhi एक स्ट्रिंग है 1234 एक पूर्णांक है

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

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

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

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

  1. - Python 3 में Raw Input Integer है या नहीं कैसे Check करें?

    Input Integer Check करना (Python 3) String Class में isdigit() नामक एक Method होता है जो True Return करता है यदि String में सभी Characters Digits हैं और कम से कम एक Character है, अन्यथा False। यहां तक कि यदि आप Float Input करते हैं, तो यह False Return करेगा। उदाहरण: isdigit() का उपयोग >>>