Prog 5
Prog 5
#include<stdio.h>
enum state {FAILED=0, WORKING};
enum state currentState=1;
enum state FindState()
{
return currentState;
}
void main()
{
if(FindState() == WORKING)
printf(“WORKING”);
else
printf(“FAILED”);
}
b) macros in C
#include<stdio.h>
#define PI 3.14
void main()
{
float radius, area;
printf(“Enter the radius…”);
scanf(“%f”,&radius);
area=PI*radius*radius;
printf(“Circle Area = %f”,area);
}
c) typedef
#include<stdio.h>
struct employee
int id;
char *name;
int salary;
};
void main()
emp e;
e.id=1;
e.name=”Debabrata”;
e.salary=10000;
printf(“%d\t%s\t%d”,e.id,e.name,e.salary);
d) goto statement
//Factorial Calculation
#include<stdio.h>
void main()
{
int n,i=1,fact=1;
printf(“Enter the number…”);
scanf(“%d”,&n);
start:
fact=fact*i;
i++;
if(i <= n)
goto start;
printf(“Answer = %d”,fact);
}
e) break statement
#include<stdio.h>
void main()
{
int i;
double n,sum=0.0;
for(i=1;i<=10;i++)
{
printf(“Enter the number…”);
scanf(“%lf”,&n);
if(n < 0.0)
{
break;
}
sum=sum+n;
}
printf(“Answer = %lf”,sum);
}