c语言求助

c语言高手看哈我的程序找出错误题目是“已知男性60岁退休。女性55岁退休,输入一个人的年龄和性别,判断是退休还是在工作,并输出结果”
我的程序是# include<stdio.h>
int main(void)
{int a;
char A,m,f;
scanf("%c%d",&A,&a);
if(A==m)
{if (a>=60)
printf("男性退休");
else
printf("男性工作");}
if (A==f)
{if(a>=55)
printf("女性退休");
else
printf("女性工作");}
return 0;
}运行的时候不对,看了半天还是没找出来,麻烦帮我看哈

int main(void)
{
int a;
char A;//,m,f;
scanf("%c%d",&A,&a);
if(A=='m')
{if (a>=60)
printf("男性退休");
else
printf("男性工作");}
if (A=='f')
{if(a>=55)
printf("女性退休");
else
printf("女性工作");}
return 0;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-13
# include<stdio.h>
int main(void)
{
int a;
char A,m,f;
scanf("%c%d",&A,&a);
if(A=='m')
{
if (a>=60)
printf("男性退休");
else
printf("男性工作");
}
if (A=='f')
{
if(a>=55)
printf("女性退休");
else
printf("女性工作");
}
return 0;
}
第2个回答  2011-04-13
你的m和f没赋值啊,应该赋初值,类型是char型
第3个回答  2020-01-13
相似回答