यह पता लगाने के लिए एक प्रोग्राम लिखें कि दिया गया वर्ण अपर केस, लोअर केस, संख्या या विशेष वर्ण है।
समाधान
- यदि दर्ज किया गया वर्ण बड़ा अक्षर है, तो यह अपर केस प्रदर्शित करता है।
Example: Input =H Output: upper case letter
- यदि दर्ज किया गया वर्ण छोटा अक्षर है, तो यह छोटे अक्षर को प्रदर्शित करता है।
Example: Input= g Output: lower case letter
- यदि दर्ज किया गया वर्ण संख्या है, तो यह अंक प्रदर्शित करता है।
Example: Input=3 Output: digit
- यदि दर्ज किया गया वर्ण एक विशेष वर्ण है, तो यह विशेष वर्ण प्रदर्शित करता है।
Example: Input= & Output: special character
एल्गोरिदम
यह पता लगाने के लिए नीचे दिए गए एल्गोरिथम का संदर्भ लें कि दिया गया वर्ण अपर केस, लोअर केस, संख्या या विशेष वर्ण है।
चरण 1 - रनटाइम पर कंसोल से इनपुट कैरेक्टर पढ़ें।
चरण 2 - चरित्र के ASCII मान की गणना करें।
चरण 3 - यदि वर्ण का ASCII मान 65 और 90 की सीमा में है, तो, "अपर केस लेटर" प्रिंट करें।
चरण 4 - यदि वर्ण का ASCII मान 97 और 122 की सीमा में है, तो "लोअर केस लेटर" प्रिंट करें।
चरण 5 - यदि वर्ण का ASCII मान 48 और 57 की सीमा में है, तो "नंबर" प्रिंट करें।
चरण 6 - अन्यथा, "प्रतीक" प्रिंट करें।
उदाहरण
निम्नलिखित सी प्रोग्राम यह पता लगाने के लिए है कि दिया गया वर्ण अपर केस, लोअर केस, संख्या या विशेष वर्ण है -
#include<stdio.h> int main(){ char ch; printf("enter a character:"); scanf("%c",&ch); if(ch >= 65 && ch <= 90) printf("Upper Case Letter"); else if(ch >= 97 && ch <= 122) printf("Lower Case letter"); else if(ch >= 48 && ch <= 57) printf("Number"); else printf("Symbol"); return 0; }
आउटपुट
जब उपरोक्त प्रोग्राम को निष्पादित किया जाता है, तो यह निम्न आउटपुट उत्पन्न करता है -
Run 1: enter a single character:45 Number Run 2: enter a character:# Symbol Run 3: enter a character:M Upper Case Letter