PROGRAM TO INPUT A NUMBER AND CHOICE BY THE USER TO FIND FACTORIAL OF THE NUMBER || PRIME OR NOT || EVEN OR ODD (MENU-DRIVEN)
// CLICK THE PIC TO ENLARGE IT
#include<stdio.h>
#include<conio.h>
void main()
{
int a,i,ch,f=1,count=0;
clrscr();
while(f==1)
{
printf("ENTER A NUMBER\n");
scanf("%d",&a);
if(a<0)
printf("WRONG INPUT");
else
{
printf("ENTER 1 FOR CALCULATING WHETHER A NUMBER IS FACTORIAL OR NOT\n");
printf("ENTER 2 FOR CALCULATING WHETHER A NUMBER IS PRIME OR NOT\n");
printf("ENTER 3 FOR CALCULATING WHETHER A NUMBER IS EVEN OR ODD\n");
printf("ENTER ANY OTHER NO.1 FOR EXIT\n");
scanf("%d",&ch);
switch(ch)
{
case 1: for(i=1;i<=a;i++)
f=f*i;
printf("FACTORIAL OF %d = %d \n",a,f);
break;
case 2: for( i=1;i<=a;i++)
{
if(a%i==0)
count ++;
}
if(count==2)
printf("ENTERED NUMBER IS A PRIME NUMBER \n");
else
printf("ENTERED NUMBER IS NOT A PRIME NUMBER \n");
break;
case 3: if(a%2==0)
printf("ENTERED NUMBER IS EVEN\n");
else
printf("ENTERED NUMBER IS ODD\n");
break;
default:printf("WRONG INPUT\n");
}
}
printf("ENTER 1 FOR RE USING THE PROGRAM\n");
printf("ENTER ANY OTHER NUMBER FOR EXIT\n");
scanf("%d",&f);
}
printf(" THANK FOR USING THE PROGRAM\n");
getch();
}
#include<stdio.h>
#include<conio.h>
void main()
{
int a,i,ch,f=1,count=0;
clrscr();
while(f==1)
{
printf("ENTER A NUMBER\n");
scanf("%d",&a);
if(a<0)
printf("WRONG INPUT");
else
{
printf("ENTER 1 FOR CALCULATING WHETHER A NUMBER IS FACTORIAL OR NOT\n");
printf("ENTER 2 FOR CALCULATING WHETHER A NUMBER IS PRIME OR NOT\n");
printf("ENTER 3 FOR CALCULATING WHETHER A NUMBER IS EVEN OR ODD\n");
printf("ENTER ANY OTHER NO.1 FOR EXIT\n");
scanf("%d",&ch);
switch(ch)
{
case 1: for(i=1;i<=a;i++)
f=f*i;
printf("FACTORIAL OF %d = %d \n",a,f);
break;
case 2: for( i=1;i<=a;i++)
{
if(a%i==0)
count ++;
}
if(count==2)
printf("ENTERED NUMBER IS A PRIME NUMBER \n");
else
printf("ENTERED NUMBER IS NOT A PRIME NUMBER \n");
break;
case 3: if(a%2==0)
printf("ENTERED NUMBER IS EVEN\n");
else
printf("ENTERED NUMBER IS ODD\n");
break;
default:printf("WRONG INPUT\n");
}
}
printf("ENTER 1 FOR RE USING THE PROGRAM\n");
printf("ENTER ANY OTHER NUMBER FOR EXIT\n");
scanf("%d",&f);
}
printf(" THANK FOR USING THE PROGRAM\n");
getch();
}
SIMPLE PROGRAMS
- FIND TYPE OF THE TRIANGLE
- TEMPERATURE CONVERSION
- COMMISSION OF A SALESMAN
- PRINT NUMBERS IN DESCENDING ORDER
- BIGGEST NUMBER AMONG THREE NUMBERS
- CALCULATE DIVISION
- A YEAR IS LEAP OR NOT
- A NUMBER IS ODD OR EVEN PRINT THE SQUARE ROOT ELSE PRINT N TO THE POWER 5
- PRINT A NEW NUMBER BY ADDING 1 TO EACH DIGIT OF THE NUMBER
DATA STRUCTURES
IMPORTANT EXAMPLES
FUNCTIONS
- BINARY SEARCH USING RECURSION
- PROGRAM TO ENTER THREE NUMBERS AND PRINT THEIR SUM
- PROGRAM TO ENTER RADIUS OF A CIRCLE, FIND CIRCUMFERENCE AND AREA WITH THE SPECIFIED AREA USE RETURN IN THE FUNCTION
- PROGRAM TO FIND FACTORIAL OF A NUMBER AND USE RETURN STATEMENT IN FUNCTION
- A RECURSIVE FUNCTION TO OBTAIN FIRST N( INPUTTED BY THE USER) NUMBERS OF A FIBONACCI SERIES
- PRINT A STRING BY REMOVING THE VOWELS IN THE STRING
- SWAPPING TWO NUMBERS USING CALL BY REFERENCE
- REVERSE A NUMBER
- FACTORIAL USING RECURSION
- PRINT TABLE OF A NUMBER
- RETURN M TO THE POWER N USING RECURSION
- CHANGING ARRAY USING CALL BY REFERENCE AND CALL BY VALUE
PATTERNS
NUMBERS
- PRIME-PALLINDROME NUMBERS
- DECIMAL TO BINARY
- REVERSE A NUMBER
- BINARY TO DECIMAL
- FACTORIAL OF A NUMBER OR A NUMBER IS PRIME OR NOT
- MULTIPLY TWO NUMBERS WITHOUT USING *
- ARMSTRONG NUMBERS
- PRODUCT OF DIGITS OF THE NUMBER ENTERED
- SUM OF FIRST &LAST DIGITS OF THE NUMBER ENTERED
- PALLINDROME NUMBER
- FACTORIAL OF A NUMBER
- DECIMAL TO OCTAL
STRINGS AND CHARACTERS
- PATTERN IN STRINGS
- CHARACTER INPUTTED IS VOWEL OR CONSONANT
- REVERSING A STRING
- PRINT A STRING BY REMOVING THE VOWELS IN THE STRING
Comments