注册 登录
编程论坛 C语言论坛

判断结构

可爱萌萌哒 发布于 2020-03-16 20:37, 2470 次点击
if()
else if()
else if()
else
  如果不满足第一个if .满足第二个if  还会不会执行第三个if,这个不太懂
10 回复
#2
forever742020-03-16 20:54
不会
#3
叶纤2020-03-16 21:05
你自己写一下啊,如果不会出题我帮你想一个
题目如下:小明老婆向小明撒娇说自己好久没有买东西了,小明听到这句话秒懂?问老婆,要多少钱?
老婆说,如果大于2000我就买部手机
如果小于等于2000大于1000就买化妆品
如果小于等于1000大于500就买包包
低于或等于500
老婆说你就回家跪搓衣板吧
请输入老公给的金额
#4
forever742020-03-16 21:07
你对包包是不是有什么误解?
#5
叶纤2020-03-16 21:15
咋的了,包包不就是一个变量名吗?包包里的空间就像一个容器,是一个内存空间,包包里装的东西可以是个值,
现实中的包包就是装东西方便出行的容器
#6
hbccc2020-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_02020-03-17 09:29
回复 8楼 叶纤
感觉。。。好恐怖呀,我可给不起500,我这是要跪搓衣板的节奏吗?
#10
叶纤2020-03-17 11:33
回复 9楼 return_0
再吐槽文字的同时学学c的输入和输出是个很好的选择,要不你出个题让这位小同志做一做
#11
return_02020-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