【求助】看看怎么修改?
Sample Input
2
Tom 5.77
Jack 21.4
Sample Output
Tom 7.69
Jack 67.76
分段计算水费的。
为每个用户单独输出一行:姓名以及其该月的水费,两者之间用一个空格分隔。水费保留小数点后2位。
顺便说一下,name的长度不超过10;0.0 ≤ x ≤ 100.00 ,以上还需怎样修改?
#include<stdio.h>
int main()
{
int i,n,k;
double x,y;
char name[11];
scanf("%d",&n);
for(i=1;i<=n;i++)
{
for(k=0;k<n;k++)
scanf("%s %lf",name,&x);
if(x<=10)
y=x*4/3;
if(x>10&&x<=20)
y=x*2.5-10.5;
if(x>20)
y=x*3.4-5;
for(k=0;k<n;k++)
printf("%s %.2lf\n",name,y);
}
return 0;
}
[解决办法]
不知道你题目意思,输入什么,要求输出什么,不清楚。