The program segment given below accepts an integer number in variable digit of type int from the keyboard and if it is a single digit number (0-9), it displays the word corresponding to it;
otherwise, it displays the message Not a digit. The switch statement has a case block for each digit (0-9) and a default block to handle all other numbers. Note that the code for each case has been written on a single line to save space.
#include <stdio.h>
void main()
{
int digit;
clrscr();
printf(“Enter a digit (0-9): “);
scanf (“%d”, &digit);
switch (digit)
{
case 0: printf(“Zero”); break;
case 1: printf(“One”); break;
case 2: printf(“Two”); break;
case 3: printf(“Three”); break;
case 4: printf(“Four”); break;
case 5: printf(“Five”); break;
case 6: printf(“Six”); break;
case 7: printf(“Seven”); break;
case 8: printf(“Eight”); break;
case 9: printf(“Nine”); break;
default:printf(“Not a digit”); break;
}
printf(“\n”);
getch();
}