新手求教!!下面是我写的有错误的代码,但我不知道怎么改。求大神指点!
要求:输入的第一行是个正整数T,表示测试数据的组数。
接下来T行,每行是两部分内容,它们之间用一个空格分隔。第一部分是一个字符串name(字符串内不含空格),表示用户的姓名;第二部分是该用户该月的用水量x。其中,name的长度不超过10;0.0 ≤ x ≤ 100.00 。
为每个用户单独输出一行:姓名以及其该月的水费,两者之间用一个空格分隔。水费保留小数点后2位。
#include<stdio.h>
int main(void)
{
int t;
double x,y;
char name;
scanf("%d",&t);
while(scanf(" %c%lf",&name,&x)!=EOF)
{
if(x<=10){
y=(x)*4/3;
}
else if((x>10)&&(x<=20)){
y=(x)*2.5-10.5;
}
else{
y=(x)*3.4-5;
}
printf("%c %.2lf\n",name,y);
}
return 0;
}