Object

Write a program that reads any character from the keyboard and determines whether the entered value is numeric, alphabetic or special.

Algorithm

  1. Declare integer variable a and character variable c.
  2. Read the character c.
  3. Set a = c (i.e., convert character into integer).
  4. 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.]
  5. 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.

Design a site like this with WordPress.com
Get started