C Program To Calculate Age and Compare Using Concept of Fuzzy Set | C Programming

C Program To Calculate Age and Compare Using Concept of Fuzzy Set 

#include<stdio.h>
int i,age[5];
float a[5],b[5],c[5];
char name[5][15];
void unio()
{
for(i=0;i<5;i++)
{
if(a[i]>=b[i])
c[i]=a[i];
else
c[i]=b[i];
}
printf("union\n");
printf("{ ");
for(i=0;i<5;i++)
{
printf("%.2f / %s ,",c[i],name[i]);
}
printf("}");
}
void intersection()
{
for(i=0;i<5;i++)
{
if(a[i]<=b[i])
c[i]=a[i];
else
c[i]=b[i];
}
printf("\nintersection\n");
printf("{");
for(i=0;i<5;i++)
{
printf("%.2f / %s , ",c[i],name[i]);
}
printf("}");
}
void complement()
{
printf("\ncomplement\n");
printf("complement of A");
printf("{");
for(i=0;i<5;i++)
{
printf("%.2f / %s ,",1.00-a[i],name[i]);
}
printf("}");
printf("\ncomplement of B");
printf("{ ");
for(i=0;i<5;i++)
{
printf("%.2f / %s ,",1.00-b[i],name[i]);
}
printf("}");
}
int main()
{
for(i=0;i<5;i++)
{
printf("Name=\t");
scanf("%s",&name[i]);
printf("Age=\t");
scanf("%d",&age[i]);
}
printf("{ ");
for(i=0;i<5;i++)
{
if(age[i]<=20)
{
a[i]=1;
printf("%.2f / %s ",a[i],name[i]);
}
else if((age[i]>20)&&(age[i]<=30))
{
a[i]=(30-age[i])/10.00;
printf("%.2f / %s",a[i],name[i]); 
}
else if(age[i]>30)
{
a[i]=0;
printf("%.2f / %s",a[i],name[i]);
}
printf(", ");
}
printf("}");
printf("\n");
printf("{ ");
for(i=0;i<5;i++)
{
if(age[i]<=15)
{
b[i]=1;
printf("%.2f / %s ",b[i],name[i]);
}
else if((age[i]>15)&&(age[i]<=35))
{
b[i]=(35-age[i])/20.00;
printf("%.2f / %s",b[i],name[i]); 
}
else if(age[i]>35)
{
b[i]=0.00;
printf("%.f / %s",b[i],name[i]);
}
printf(", ");
}
printf("}");
printf("\n");
unio();
intersection();
complement();
return 0;
}

Post a Comment

0 Comments