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

C++ में उपयोगकर्ता इनपुट का डेटा टाइप ढूंढना


इस समस्या में, हमें उपयोगकर्ता से इनपुट दिया गया है। हमारा कार्य C++ में उपयोगकर्ता इनपुट का डेटा टाइप ढूंढने के लिए एक प्रोग्राम बनाना है।

समस्या विवरण

हम उपयोगकर्ता से इनपुट लेंगे और इनपुट मान के डेटा टाइप की जांच करेंगे।

उदाहरण 1:

इनपुट: 34

आउटपुट: It is an integer

उदाहरण 2:

इनपुट: tutorialspoint

आउटपुट: It is a string

हल करने का दृष्टिकोण:

हम जांचेंगे कि इनपुट स्ट्रिंग एक संख्या है या नहीं।

यदि यह एक संख्या है, तो हम जांचेंगे कि यह एक पूर्णांक है या फ्लोट मान।

यदि यह एक संख्या नहीं है, तो हम जांचेंगे कि यह एक स्ट्रिंग है।

उदाहरण (C++ कोड)

#include <math.h> 
#include <stdio.h> 
#include <stdlib.h> 
int main() { 
    char input[50] = ""; 
    double temp; 
    int intVal; 
    char stringVal[50] = ""; 
    double val = 1e-12; 
    fgets(input, 100, stdin); 
    if (sscanf(input, "%lf", &temp) == 1) { 
        intVal = (int)temp; 
        if (fabs(temp - intVal) / temp > val) 
            printf("The input is a floating point\n"); 
        else 
            printf("The input is an integer\n"); 
    } 
    else if (sscanf(input, "%s", stringVal) == 1) 
        printf("The input is a string\n"); 
    else 
        printf("input not recognized\n"); 
}

इनपुट:

452

आउटपुट:

The input is an integer
  1. C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम C++ में रेखा का मध्य बिंदु खोजने का प्रोग्राम

    इस समस्या में, हमें दो बिंदु A और B दिए गए हैं, एक रेखा के प्रारंभिक और अंतिम बिंदु। हमारा कार्य C++ में रेखा का मध्य बिंदु खोजने के लिए एक प्रोग्राम बनाना है। समस्या विवरण यहां, हमारे पास प्रारंभिक और अंतिम बिंदु A(x1, y1) और B(x2, y2) वाली एक रेखा है। और हमें रेखा का मध्य बिंदु ज्ञात करना है। उद

  1. C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें एक 2D ऐरे दिया गया है जो त्रिभुज के तीन शीर्षों के निर्देशांक को दर्शाता है। हमारा कार्य C++ में त्रिभुज के केंद्रक (Centroid) ज्ञात करने का प्रोग्राम बनाना है।केंद्रक (Centroid) त्रिभुज का वह बिंदु है जहां त्रिभुज की तीनों मध्यिकाएं (medians) प्रतिच्छेद करती हैं।मध्यिका (Median)

  1. C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम

    इस समस्या में, हमें दो मान दिए गए हैं जो समानांतर चतुर्भुज के आधार (base) और ऊंचाई (height) को दर्शाते हैं। हमारा कार्य C++ में समानांतर चतुर्भुज (Parallelogram) का क्षेत्रफल ज्ञात करने का प्रोग्राम बनाना है।समानांतर चतुर्भुज (Parallelogram) चार भुजाओं वाली एक बंद आकृति है जिसकी विपरीत भुजाएं समान औ