Object
Write a program that reads any character from the keyboard and determines whether the entered value is numeric, alphabetic or special.
Algorithm
- Declare integer variable a and character variable c.
- Read the character c.
- Set a = c (i.e., convert character into integer).
- IF (a >= 48 && a <= 57), then
- Write “it is numeric”.
- ELSE IF(a >= 65 and a <= 90) or (a >= 97 and a <= 122), then
- Write “it is alphabetic”.
- ELSE
- Write “it is special”.
- [End of IF-ELSE structure.]
- Exit.
Flowchart

C++ Source Code
// program 23
#include<iostream>
using namespace std;
int main()
{
int a;
char c;
cout << "Enter any character (alphabetic, numeric or special): ";
cin >> c;
a = c;
if (a >= 48 && a <= 57)
cout << "It is a numeric character.";
else if ((a >= 65 && a <= 90) || (a >= 97 && a <= 122))
cout << "It is an alphabetic character.";
else
cout << "It is a special character.";
return 0;
}
C Source Code
/*program 23*/
#include<stdio.h>
int main()
{
int a;
char c;
printf("Enter any character (alphabetic, numeric or special): ");
scanf("%c", &c);
a=c;
if(a>=48 && a<=57)
printf("It is a numeric character.");
else if((a>=65 && a<=90) || (a>=97 && a<=122))
printf("It is an alphabetic character.");
else
printf("It is a special character.");
return 0;
}
Output
Enter any character (alphabetic, numeric or special): H
It is an alphabetic character.
