这个程序怎么编都无法输出答案,求解
题目:假定程序要为一家大型药厂面试求职者 该程序给满足某些教育条件的求职者面试机会 条件如下 ♀1,25岁以上,化学专业毕业生,但不是毕业于BJ大学。2.BJ大学化学专业毕业生。3,28岁以下,QH大学经济学专业毕业生。4,25岁以上,BJ大学非化学专业毕业生。
我写的程序:#include<stdio.h>
main()
{int a,b;
char c,d,i;
printf("\t\t欢迎来到XXX药厂\t\t\n");
printf("\t\t请登记信息\n");
printf("您的年龄:");
scanf("%d",&a);
printf("你是BJ大学毕业生吗,是的话按“y”不是的话按“n”\n");
scanf("%c",&d);
if(d=='y'||d=='Y');
{printf("你是化学专业毕业生吗,是的话按“y”不是的话按“n”");
scanf("%c",&c);
if(c=='y'||c=='Y');
{b=1;
return b;}
if(c=='n'||c=='N')
{if(a>=25)
b=1;
else
b=0;
}
}
if(d=='n'||d=='N')
{printf("你是化学专业的吗,是的话按“y”,不是按“n”");
scanf("%c",&c);
if(c=='y'||c=='Y')
{if(a>=25)
b=1;
else
b=0;}
if(c=='n'||c=='N')
{printf("你是QH大学经济系的吗,是的话按“y”不是按“n”");
if(i=='y'||i=='Y')
{if(a>=28)
b=0;
else
b=1;}
else
b=0;}}
if(b)
printf("告诉你个不幸的消息,你被我们盯上了,明天来面试吧!!!");
else
printf("告诉你个好消息,你没被我们盯上,你脱离苦海了!!!");
}
希望各位大神指导。。。。