大学生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);
}
} 展开
程序填空,不要改变与输入输出有关的语句。
输入一个正整数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);
}
} 展开
1个回答
展开全部
#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;
}
来自:求助得到的回答
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询