龙空技术网

用C语言实现“分段计算居民水费”,基础编程由此开始(第九节)

小萌九尾 1158

前言:

此刻咱们对“c语言y意思啊”大致比较关切,各位老铁们都需要了解一些“c语言y意思啊”的相关内容。那么小编在网摘上汇集了一些对于“c语言y意思啊””的相关内容,希望你们能喜欢,小伙伴们快快来了解一下吧!

这道题目呢,是收录在基础编程题目集当中,从题目字面意思来说,就是用一个方程组,包含两个方程式来计算居民水费。

正如题目要求:居民应交水费(y元)与月用水量(x吨)有关:

1、当x不超过15吨时,y=4x/3;超过后,y=2.5x-17.5。

2、输入在一行中给出非负实数x。

3、输出的水费精确到小数点后两位。

逻辑梳理

1、对于第一个居民应交水费与月用水量相关,主要是用到条件语句。

x是与15来进行判断,然后打印不同的结果。

2、输入在一行中给出非负实数x,这里就要注意了,非负实数的概念是什么。

实数是有理数和无理数的总称,那么非负实数,就是非负有理数和非负无理数的总称。

也就是说,x是可以包含小数点的,且不是负数,x要大于0。

3、输出的结果要精确到小数点后两位,那就可以用到浮点型。

代码实现

//分段计算居民水费#include<stdio.h>int main(){    float x;    float y;    scanf("%f", &x);    if(x<0){        scanf("%f", &x);//x要满足为非负实数,如果小于0,那就重新输入    }    if(x<=15){//当x不超过15的时候        y = 4*x/3;    }    else if(x>15){//当x大于15的时候        y = 2.5*x-17.5;    }    printf("%0.2f", y);}
结果测试总结

总的来说,在做编程题的时候,数学也是非常重要的,特别是对其中数学关系的一个理解,比方说这道题目,我们要知道的数学定义就是非负实数的概念,以及满足两个不同条件所需要得到的。

标签: #c语言y意思啊