C语言stdio.h报错,求大拿指导

学生一个 目前系统学习和接触C语言编程, 编写if嵌套语句出现报错,求大拿指导
代码如下图所示

img

img

发代码,我看下

这个程序写的是有问题的,具体问题参考我修改的程序,有不理解的地方,私聊。

#include <stdio.h>

int main(void)
{
    int age,married;
    char sex;
    printf("请输入员工性别(m/f),年龄,婚否(1/0):\n");
    scanf("%c %d %d",&sex,&age,&married);
    if(married)
        printf("公司将为你投保");
    else
    {
        if((age >=25 && sex=='m')||(age>=20&&sex=='f'))
            printf("公司将为你投保");
        else
            printf("公司将不为你投保");
    }
    return 0;
}

你的输入中间不应该有空格,否则会导致溢出。