Radical Developers welcomes all the visitors to be a member of the team. Come join us. Its all about open-source concept. All Programs are written and tested in MacOS X, Unix, Linux and may not match with the outputs of Turbo C++ in Windows

Sunday, January 9, 2011

Write a menu driven program which has the following options: (1) Factorial of a Number (2) Prime or not (3) Odd or even (4) Exit. [Make use of Switch Statement]


Source Code :

#include<stdio.h>
void main()
{
      int n,ch,i,fl=0,fact=1;
      clrscr();
      printf("\n1. Factorial of a Number");
      printf("\n2. Prime or Not");
      printf("\n3. Odd or Even");
      printf("\n4. Exit");
      printf("\nEnter Your Choice : ");
      scanf("%d",&ch);
      switch(ch)
      {
            case 1:
            {
                  printf("\nEnter a Number : ");
                  scanf("%d",&n);
                  for(i=1;i<=n;i++)
                        fact*=i;
                  printf("\nFactorial : %d",fact);
            }break;
            case 2:
            {
                  printf("\nEnter a Number : ");
                  scanf("%d",&n);
                  for(i=2;i<n;i++)
                        if(n%i==0)
                              fl=1;
                  if(fl==1)
                        printf("\nNumber is Not Prime");
                  else
                        printf("\nNumber is Prime");
            }break;
            case 3:
            {
                  printf("\nEnter a Number : ");
                  scanf("%d",&n);
                  if(n%2==0)
                        printf("\nEven Number");
                  else
                        printf("\nOdd Number");
            }break;
            case 4:
                  exit(0);
            default:
                  printf("\nInvalid Choice!!!");
      }
      getch();
}

Output :

1. Factorial of a Number
2. Prime or Not
3. Odd or Even
4. Exit
Enter Your Choice : 1

Enter a Number : 5

Factorial : 120

No comments:

Post a Comment