Q.2 Write a program in c for showing working of different logical operator in C.
Your program should guide user with proper message/menu on the console.
Ans.
/*c program to shows for working of logical operator*/
#include<stdio.h>
#include<stdio.h>
#include<conio.h>
int main()
{
int age,ch;
char ms; //marital status
printf("\nPlease Press Your Choice");
printf("\nPress 1 for Logical AND operator");
printf("\nPress 2 for Logical OR operator");
printf("\nPress 3 for Logical NOT operator :");
scanf("%d",&ch);
switch(ch)
{
case 1 :
printf("\n\nYou press 1 for logical AND operator\n");
printf("\nA person is insured if he is married and his age>=30\n");
fflush(stdin);
fflush(stdin);
printf("\nPerson married or unmarried Enter y/n : ");
ms=getchar();
printf("\nEnter person age : ");
scanf("%d",&age);
if((ms=='y' || ms=='Y')&& age>=30)
if((ms=='y' || ms=='Y')&& age>=30)
printf("\nPerson is insured!!");
else
printf("\nPerson is not insured!!");
break;
case 2 :
printf("\nYou press 2 for logical OR operator\n");
printf("\nA person is insured either he is married or his age>=30\n");
fflush(stdin);
fflush(stdin);
printf("\nPerson married or unmarried Enter y/n : ");
ms=getchar();
printf("\nEnter your age : ");
scanf("%d",&age);
if((ms=='y' || ms=='Y')|| age>=30)
printf("\nPerson is insured!!");
else
printf("\nPerson is not insured!!");
break;
case 3 :
printf("\nYou press 3 for logical NOT operator\n");
printf("\nA person is insured if he is married\n");fflush(stdin);
printf("\nPerson married or unmarried Enter y/n : ");
ms=getchar();
if(!(ms=='y' || ms=='Y'))
printf("\nPerson is insured");
else
printf("\nPerson is not insured");
break;
default :
printf("\nYou press wrong number!");
}
getch();
return 0;getch();
}
Output of the above program
Please Press Your Choice
Press 1 for Logical AND operator
Press 2 for Logical OR operator
Press 3 for Logical NOT operator: 1
You press 1 for logical AND operator
A person is insured if he is married and his age>=30
Enter y/n (y=married and n=unmarried) : y
Enter your age : 31
Person is insured!!
Logical NOT operator |
No comments:
Post a Comment