大学生C语言编程作业7,请求帮助,谢谢! 5

第七题:程序填空,不要改变与输入输出有关的语句。输入一个正整数looptimes(0<looptimes<10),做looptimes次下列运算:为鼓励居民节约用水,自来... 第七题:
程序填空,不要改变与输入输出有关的语句。
输入一个正整数looptimes (0<looptimes<10),做looptimes次下列运算:
为鼓励居民节约用水,自来水公司采取按月用水量分段计费的办法,居民应交水费y(元)与月用水量x(吨)的函数关系式如下。
输入用户的月用水量x(吨),计算并输出该用户应支付的水费y(元)(保留2位小数)。要求用嵌套的if-else语句。

0 (x<0)
y = f(x) = 4x/3 (0<=x<=15)
2.5x-10.5 (x>15)

输入输出示例:括号内是说明
输入
3 (looptimes=3)
-0.5 (x=-0.5)
9.5 (x=9.5)
21.3 (x=21.3)
输出
f(-0.50) = 0.00
f(9.50) = 12.67
f(21.30) = 42.75

#include <stdio.h>
#include "genlib.h"
#include "simpio.h"

int main(void)
{
int looptimes, ri;
double x, y;

looptimes=GetInteger();
for(ri = 1;ri <= looptimes; ri++){
x=GetReal();
/*---------*/
printf("f(%.2f) = %.2f\n", x, y);
}
}
展开
 我来答
kaixingui2012
2014-10-20 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6444万
展开全部
#include <stdio.h> 
int main(void)
{
int looptimes, ri;
double x, y; 

looptimes=GetInteger();
for(ri = 1;ri <= looptimes; ri++){ 
x=GetReal();
if ( x<0 )
y=0;
else if( x<=15 )
y=4*x/3 ;
else
y=2.5*x-10.5;
printf("f(%.2f) = %.2f\n", x, y); 
}
return 0;
}
来自:求助得到的回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式