输入I 值,输入范围在50-500之间,输入错误给出提示!然后按照下面情况计算不同情况下的C值。
结果保留3位小数
I1,C1
50-100 C1=0.05+(I1-50)/500
100-150 C1=0.15+0.325*(I1-100)/50
150-200 C1=0.475+0.325*(I1-150)/50
200-300 C1=0.8+(I1-200)/125
300-400 C1=1.6+(I1-300)/200
400-500 C1=2.1+0.52*(I1-400)/100
求帮忙 啊!我自己写的老出错,不知道是软件问题还是语句问题!
因为要根据这个处理相当大量的数据,请问除了编写程序还有没有更好的办法?
如果输入的I值为小数需要怎么定义I 啊?怎么修改啊?
追答int I;
while(scanf("%d",&I)==1){
这两条语句 改成
double I;
while(scanf("%lf",&I)==1){