不解............
来源:百度知道 编辑:UC知道 时间:2024/05/13 20:02:15
#include<stdio.h>
main()
{
char sex;
int age;
printf("请输入性别");
printf("(男士用M,女士用F):");
scanf("%c",&sex);
printf("请输入年龄:");
scanf("%d",&age);
if(sex=='M'||sex=='m')/*是男士*/ 问题!!!==、||的作用是?
if(age>=60)
printf("已退休\n");
else
printf("在工作\n");
else/*是女士*/
if(age>=55)
printf("已退休\n");
else
printf("在工作\n");
}
main()
{
char sex;
int age;
printf("请输入性别");
printf("(男士用M,女士用F):");
scanf("%c",&sex);
printf("请输入年龄:");
scanf("%d",&age);
if(sex=='M'||sex=='m')/*是男士*/ 问题!!!==、||的作用是?
if(age>=60)
printf("已退休\n");
else
printf("在工作\n");
else/*是女士*/
if(age>=55)
printf("已退休\n");
else
printf("在工作\n");
}
==是比较运算符
if(sex=='M'||sex=='m')的意思是如果 性别等于m或者M
经过比较运算符运算之后返回的值只会是真或者假
真时,if成立,运行if里的内容
假时,if不成立,不运行if里的内容
!表示否,就是表示不是的意思。
==是判断是否相等的符号,一定要和赋值的这个=区别开。
||是逻辑或的意思。&&逻辑与。
就是判断男女年龄工作否,自己用C++运行下,就明白了,sex感觉怪怪的