यह पता लगाने के लिए एक प्रोग्राम लिखें कि दिया गया वर्ण अपर केस, लोअर केस, संख्या या विशेष वर्ण है।
समाधान
- यदि दर्ज किया गया वर्ण बड़ा अक्षर है, तो यह अपर केस प्रदर्शित करता है।
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