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

C में इनपुट कैरेक्टर अल्फाबेट, डिजिट या स्पेशल कैरेक्टर है जांचना


ASCII मानों के आधार पर कैरेक्टर श्रेणी निर्धारित करें: अल्फाबेट (A-Z, a-z), डिजिट (0-9), या स्पेशल कैरेक्टर।

उदाहरण

#include <stdio.h>
#include <ctype.h>  // isalpha, isdigit के लिए बेहतर

int main() {
    char ch;
    printf("Enter a character: ");
    scanf(" %c", &ch);  // स्पेस महत्वपूर्ण: पिछला न्यूलाइन खाता है
    
    if (isalpha((unsigned char)ch))
        printf("This is an alphabet\n");
    else if (isdigit((unsigned char)ch))
        printf("This is a number\n");
    else
        printf("This is a special character\n");
    
    return 0;
}

आउटपुट

Enter a character: F
This is an alphabet

Enter a character: r
This is an alphabet

Enter a character: 7
This is a number

Enter a character: #
This is a special character

मैन्युअल ASCII जांच (बिना ctype.h)

if ((ch >= 'A' && ch <= 'Z') || (ch >= 'a' && ch <= 'z'))
    // अल्फाबेट
else if (ch >= '0' && ch <= '9')
    // डिजिट
else
    // स्पेशल कैरेक्टर

सर्वोत्तम अभ्यास

  • <ctype.h> फंक्शन्स (isalpha, isdigit, isalnum, ispunct) उपयोग करें - ये लोकेल-अवेयर और पोर्टेबल हैं।
  • unsigned char कास्ट नकारात्मक char मानों के लिए अनडिफाइंड बिहेवियर रोकता है।
  • scanf(" %c", &ch) में अग्रणी स्पेस व्हाइटस्पेस कैरेक्टर्स को छोड़ देता है।
  1. JavaScript में कैसे जांचें कि इनपुट संख्या है या अक्षर? JavaScript में कैसे जांचें कि इनपुट संख्या है या अक्षर?

    isNaN() फंक्शन से जांचें कि मान संख्या नहीं है (Not-a-Number)। ध्यान: isNaN() false लौटाता है (खाली स्ट्रिंग 0 बन जाती है)। बुनियादी isNaN() उपयोग console.log(isNaN(123)); // false (संख्या है) console.log(isNaN(123)); // false (स्ट्रिंग लेकिन संख्या में बदल जाती है) console.log(isNaN(abc)

  1. Swift में स्ट्रिंग में विशेष वर्ण हैं या नहीं जांचें Swift में स्ट्रिंग में विशेष वर्ण हैं या नहीं जांचें

    रेगुलर एक्सप्रेशन का उपयोग करके विशेष वर्ण जांचना Swift में यह जांचने के लिए कि कोई स्ट्रिंग विशेष वर्ण रखती है या नहीं, हम if-else या switch जैसे कंडीशनल का उपयोग कर सकते हैं लेकिन इसके लिए कई शर्तों को निष्पादित करने की आवश्यकता होगी, जिससे प्रोग्रामिंग के साथ-साथ निष्पादन समय भी अधिक लगेगा। इसलिए

  1. - Python प्रोग्राम जांचने के लिए कि क्या स्ट्रिंग में कोई अद्वितीय वर्ण है

    इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो जांचता है कि क्या स्ट्रिंग में कोई विशेष वर्ण है या नहीं। यह Python में सीधा है। string मॉड्यूल में विशेष वर्णों का एक सेट होगा। हम इसका उपयोग यह जांचने के लिए कर सकते हैं कि क्या स्ट्रिंग में कोई विशेष वर्ण है या नहीं। आइए प्रोग्राम लिखने के चर