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

कैरेक्टर प्रकार का परीक्षण करने का C प्रोग्राम

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

विश्लेषण फंक्शन

कैरेक्टर विश्लेषण फंक्शन नीचे सूचीबद्ध हैं:

फंक्शनजांचता है कि दर्ज कैरेक्टर है
isalphaएक वर्णमाला (या) नहीं
isdigitएक अंक (या) नहीं
isspaceएक स्पेस, नई लाइन (या) टैब
ispunctएक विशेष प्रतीक (या) नहीं
islowerवर्णमाला का लोअरकेस अक्षर
isupperवर्णमाला का अपरकेस अक्षर
isalnumएक वर्णमाला/अंक या नहीं

रूपांतरण फंक्शन

रूपांतरण फंक्शन नीचे सूचीबद्ध हैं:

फंक्शनरूपांतरण
tolower()अपरकेस वर्णमाला को लोअरकेस में बदलता है
toupper()लोअरकेस वर्णमाला को अपरकेस में बदलता है

प्रोग्राम

निम्नलिखित C प्रोग्राम कैरेक्टर विश्लेषण और रूपांतरण फंक्शन का उपयोग करके कैरेक्टर प्रकार का परीक्षण करता है:

#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. C प्रोग्राम में लिंक्ड लिस्ट के अंत से nवें नोड को ढूंढना C प्रोग्राम में लिंक्ड लिस्ट के अंत से nवें नोड को ढूंढना

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

  1. C प्रोग्राम में वृत्त के अंदर अंकित दशभुज का क्षेत्रफल C प्रोग्राम में वृत्त के अंदर अंकित दशभुज का क्षेत्रफल

    समस्या विवरण यहां हम देखेंगे कि वृत्त के अंदर मौजूद दशभुज का क्षेत्रफल कैसे प्राप्त करें। त्रिज्या दी गई है। दशभुज की भुजा a है। सूत्र क्षेत्रफल = (5 * r² * (3 - √5) * (√5 + 2√5)) / 4 C++ प्रोग्राम उदाहरण #include <iostream> #include <cmath> using namespace std; float area(float r) {

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

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