0分,求助!!!

P1422 小玉家的电费

@[Howson_20120405](/user/741732) 输出格式不对,应该是"%.1lf"
by anata @ 2023-02-11 14:24:47


这里: ``` printf("%2.lf", s);
by q1haoyu_QiQi @ 2023-02-11 14:25:32


应该为 printf(".1.lf", s);
by q1haoyu_QiQi @ 2023-02-11 14:26:15


改了就能AC了
by q1haoyu_QiQi @ 2023-02-11 14:26:46


``` #include <iostream> #include <cstdio> using namespace std; int main() { int n; double s = 0; cin >> n; if (n <= 150) { s += n * 0.4463; } else if (n >= 151 && n <= 400) { s += 150 * 0.4463; s += (n - 150) * 0.4663; } else { s += 150 * 0.4463; s += (400 - 150) * 0.4663; s += (n - 400) * 0.5663; } printf("%.1lf", s); return 0; }
by q1haoyu_QiQi @ 2023-02-11 14:28:15


不信你试试
by q1haoyu_QiQi @ 2023-02-11 14:28:46


@[Howson_20120405](/user/741732) 是`printf("%.1lf",s);`题目有说
by __Tonycyt__ @ 2023-02-11 15:00:48


输出一个数,保留到小数点后 $1$ 位(单位以元计,保留到小数点后 $1$ 位)。
by __Tonycyt__ @ 2023-02-11 15:01:50


谢谢
by small_Dongpo @ 2023-02-14 17:42:28


@[q1haoyu](/user/728935) %.1llf和%.1lf不是一样的吗?? 我也犯了这个问题,这是为什么呢
by Exile_Code @ 2023-05-24 19:21:35


|