Below I have shared C++ program to check whether a given character is an uppercase or lowercase alphabet, a digit or a special character. First of all I read a character an then compare it with ASCII values given below.
Uppercase Alphabet: 65-90
Lowercase Alphabet: 97-122
Digit: 48-57
If ASCII value of character is other then the values mentioned above then it is a special character.
C++ Program to Check Given Character is Uppercase, Lowercase, Digit or Special Character
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
#include<iostream> using namespace std; int main() { char ch; cout<<"Enter any character: "; cin>>ch; if(ch>=65&&ch<=90) cout<<endl<<"You entered an uppercase character"; else if(ch>=48&&ch<=57) cout<<endl<<"You entered a digit"; else if(ch>=97&&ch<=122) cout<<endl<<"You entered a lowercase character"; else cout<<endl<<"You entered a special character"; return 0; } |
Output
Enter any character: F
You entered an uppercase character
I have a question regarding this program.
I tried writing this concept in form of nested if-else statements like the “dangling if-else statement”.
eg:
if(expr 1)
if(expr 2)
statement 1;
else
statement 2;
.
.
.
the program doesn’t work… What’s wrong in this concept?
Please do reply.
Thanks
this will only work if you cover all the character both lower and upper case in the main if. then compare whether it is lower or upper case. print the condition.
else print ” special characters.
if you don’t understand, you can email me.
i will teach you there.
make sure that you describe your self so i can know that its you otherwise i may ignore. 🙂
email : [email protected]
it does not work properly I have copied your code and run
it shows same msg on every input
msg is that
You entered a digit
It does work brother !!
What would the statement be if you needed to write a program to check a single letter like if “Q” was upper or lower case?
just input a single letter and it wil show you whether is is uppercase or lowercase.
by the way, it can be implemented on any letter. thats why we chose this.
Thanks for the code