学生一个 目前系统学习和接触C语言编程, 编写if嵌套语句出现报错,求大拿指导
代码如下图所示
发代码,我看下
这个程序写的是有问题的,具体问题参考我修改的程序,有不理解的地方,私聊。
#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;
}
你的输入中间不应该有空格,否则会导致溢出。