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

चरित्र प्रकार के परीक्षण के लिए सी कार्यक्रम

चरित्र इनपुट का विश्लेषण करने और उन्हें परिवर्तित करने के लिए "ctype.h" पुस्तकालय में कुछ पूर्वनिर्धारित कार्य उपलब्ध हैं।

विश्लेषण कार्य

चरित्र विश्लेषण कार्य नीचे सूचीबद्ध हैं -

<थेड>
कार्य जांचता है कि दर्ज किया गया वर्ण है या नहीं
इसाल्फ़ा एक अक्षर (या) नहीं
isdigit एक अंक (या) नहीं
isspace Q एक स्पेस, एक न्यूलाइन (या) टैब
ispunct ( एक विशेष प्रतीक (या) नहीं
इस्लोवर वर्णमाला का एक छोटा अक्षर
आइसपर क्यू अक्षर का एक बड़ा अक्षर
इसाल्फ़ान्यूमेरिक एक अक्षर/अंक या नहीं

परिवर्तित कार्य

कनवर्टिंग फ़ंक्शन नीचे सूचीबद्ध हैं -

<थेड> <वें>रूपांतरण
कार्य
tolower() बड़े अक्षर वाले अक्षर को छोटे अक्षर में बदलता है
टौपर Q लोअर केस अल्फाबेट को अपर केस में कन्वर्ट करता है

कार्यक्रम

चरित्र विश्लेषण और रूपांतरण कार्यों के लिए सी कार्यक्रम निम्नलिखित है जिसका उपयोग चरित्र प्रकार का परीक्षण करने के लिए किया जाता है -

#include <stdio.h>
#include <ctype.h>
main(){
   char character;
   printf("Press any key digit or alphabet\n");
   character = getchar();
   if (isalpha(character) > 0)
      printf("The character is a letter.");
   else
      if (isdigit (character) > 0)
         printf("The character is a digit.");
      else
   printf("The character is not alphanumeric.");
}

आउटपुट

जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्नलिखित परिणाम उत्पन्न करता है -

Run 1:
Press any key digit or alphabet
3
The character is a digit.
Run 2:
Press any key digit or alphabet
G
The character is a letter.
Run 3:
Press any key digit or alphabet
&
The character is not alphanumeric.

  1. सी प्रोग्राम में लिंक्ड लिस्ट के अंत से n'th नोड के लिए प्रोग्राम

    n नोड्स के साथ दिए गए कार्य को लिंक की गई सूची के अंत से nth नोड को प्रिंट करना है। प्रोग्राम को किसी सूची में नोड्स के क्रम को नहीं बदलना चाहिए, इसके बजाय इसे केवल लिंक की गई सूची के अंतिम नोड से nth नोड को प्रिंट करना चाहिए। उदाहरण Input -: 10 20 30 40 50 60    N=3 Output -: 40 उपरोक्त

  1. सर्कल के भीतर अंकित दशकोश के क्षेत्र के लिए सी कार्यक्रम?

    यहाँ हम देखेंगे कि वृत्त के अंदर मौजूद दशकोश का क्षेत्रफल कैसे ज्ञात किया जाता है। त्रिज्या दी गई है। दशमांश की भुजा a है। जैसा कि हम जानते हैं कि दशमांश की भुजा नीचे की तरह होती है - तो क्षेत्रफल है - उदाहरण #include <iostream> #include <cmath> using namespace std; float area(fl

  1. त्रिकोणीय माचिस की तीली संख्या के लिए C/C++ प्रोग्राम?

    एक त्रिभुज जो माचिस की तीलियों का उपयोग करके बनाया जाता है, एक समबाहु त्रिभुज बनाने की व्यवस्था करता है, इसे त्रिभुजाकार माचिस की संख्या कहा जाता है। त्रिकोणीय माचिस की तीलियों की संख्या माचिस की तीलियों को त्रिभुज बनाने के लिए आवश्यक है। इस समस्या में, हमारे पास संख्या एक माचिस की तीली का तल है, X