情景模拟
男大当婚,女大当嫁,程序员小c和小贝情投意合,惺惺相惜,终于,小c鼓足勇气去拜访小贝的妈妈,嫁女儿当然得提出一定条件:
身高175cm以上,存款得有30w,颜值得是彭于晏!
- 如果三个条件同时满足,则 同意 !
- 如果满足至少一个,则 凑合!
- 如果三个条件都不满足,则,不同意 !
思路分析
处对象这种事情,没有绝对的标准啊!
言归正传,三个条件,分别设为a,b,c.假设满足条件即为1,不满足即为0,需要注意的是if里的表达式为真或者假.(表达式是可以写很复杂的)
为什么还有t ? 避免a,b,c重复参与计算,提高运行速度.
撸写代码
#include<stdio.h>
int main()
{
int a,b,c,t;
printf("满足条件 高 富 帅,1或0:");
scanf("%d %d %d",&a,&b,&c);
t=a+b+c;
if(t==3)
printf("同意");
else if(1<=t&&t<3)
printf("凑合");
else if(t==0)
printf("不同意");
return 0;
}
测试结果
全部满足时
满足至少一个时
三个条件都不满足时