C++60分_大佬救救我

P1422 小玉家的电费

`printf("%.ilf",_3+(a-400)*0.5663);`,`%.i`写错了吧
by PHzxt @ 2023-01-10 11:32:06


@[Diode123](/user/824457) 《```printf("%.ilf");```》
by InversionShadow @ 2023-01-10 11:32:38


@[Diode123](/user/824457)
by PHzxt @ 2023-01-10 11:32:43


#2: 输入`501` 输出`240.7` 实际输出:`-302365698lf` (我也不知道为什么)
by Diode123 @ 2023-01-10 11:32:54


@[Diode123](/user/824457) 把那个改了就对了。 ```cpp #include<iostream> #include<cstdio> #include<cmath> using namespace std; #define pi 3.14159 int main(){ double a,_2,_3; cin >> a; _2 = 150*0.4463; _3 = 150*0.4463+250*0.4663; if(a<=150) printf("%.1lf",a*0.4463) ; else if(a<=400) printf("%.1lf",_2+(a-150)*0.4663); else printf("%.1lf",_3+(a-400)*0.5663); return 0; } ```
by InversionShadow @ 2023-01-10 11:34:40


过了 谢谢大佬
by Diode123 @ 2023-01-10 11:35:08


``` #include<iostream> using namespace std; int main() { float a,b; cin>>a; if(a<151) b=a*0.4463; else if(a<401) b=66.945+(a-150)*0.4663; else b=183.52+(a-400)*0.5663; b=int((b*10)+0.5)/10.0; cout<<b; return 0; } ```
by shuyuan2016 @ 2023-01-10 16:27:32


|