编程论坛
注册
登录
编程论坛
→
C语言论坛
判断结构
可爱萌萌哒
发布于 2020-03-16 20:37, 2470 次点击
if()
else if()
else if()
else
如果不满足第一个if .满足第二个if 还会不会执行第三个if,这个不太懂
10 回复
#2
forever74
2020-03-16 20:54
不会
#3
叶纤
2020-03-16 21:05
你自己写一下啊,如果不会出题我帮你想一个
题目如下:小明老婆向小明撒娇说自己好久没有买东西了,小明听到这句话秒懂?问老婆,要多少钱?
老婆说,如果大于2000我就买部手机
如果小于等于2000大于1000就买化妆品
如果小于等于1000大于500就买包包
低于或等于500
老婆说你就回家跪搓衣板吧
请输入老公给的金额
#4
forever74
2020-03-16 21:07
你对包包是不是有什么误解?
#5
叶纤
2020-03-16 21:15
咋的了,包包不就是一个变量名吗?包包里的空间就像一个容器,是一个内存空间,包包里装的东西可以是个值,
现实中的包包就是装东西方便出行的容器
#6
hbccc
2020-03-16 21:51
不会啦
#7
吹水佬
2020-03-16 21:56
这类问题,自己测试一下更省时省力,印象也较深刻。
#8
叶纤
2020-03-16 22:46
程序代码:
//
动手实践啊
#include <stdio.h>
int
main(){
double
jiage;
printf(
"
小明老婆看了看最新新闻\n
"
);
printf(
"
来到小明书房,敲了敲门\n
"
);
printf(
"
对小明说:刚刚看新闻,说疫情快结束了,再不出去透透气,会闷出病来的\n
"
);
printf(
"
今天陪我逛逛街,好吗?\n
"
);
printf(
"
咱们好久没有出门买东西了呀\n
"
);
printf(
"
小明说:今天不行,要不你陪你闺蜜一起去吧\n
"
);
printf(
"
你要多少钱呢?\n
"
);
printf(
"
老婆说,那要你给多少?然后我再给你说我的想法\n
"
);
printf(
"
请输入小明给的金额\n
"
);
scanf(
"
%lf
"
,&jiage);
if
(jiage>
2000
)
{printf(
"
老公真好,可以给你买个手机呢\n
"
) ;
}
else
if
(jiage>
1000
&&jiage<=
2000
)
{ printf(
"
原本要给你买手机的呢,看来不够,那我买化妆品了\n
"
);
}
else
if
(jiage>=
500
&&jiage<=
1000
)
//
条件二
{ printf(
"
那我买个包包吧\n
"
);
}
else
{ printf(
"
连500都没到,这次是陪我闺蜜,你是不是想跪搓衣板了\n
"
);}
}
#9
return_0
2020-03-17 09:29
回复 8楼 叶纤
感觉。。。好恐怖呀,我可给不起500,我这是要跪搓衣板的节奏吗?
#10
叶纤
2020-03-17 11:33
回复 9楼 return_0
再吐槽文字的同时学学c的输入和输出是个很好的选择,要不你出个题让这位小同志做一做
#11
return_0
2020-03-17 14:29
给定一个正整数 a 表示年龄,判断该年龄是否达到了成年标准。
如果 a≥18,则输出 You are already an adult.
否则,输出 You have n years left to be an adult.,其中 n 表示 a 和 18 的差距
1