SD2441856574 @ 2023-08-09 18:03:38
#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
double n ;
cin >> n;
if (0 <= n && n < 5.0)
{
printf("%.3lf",-n + 2.5);
}
else if (5 <= n && n < 10)
{
printf("%.3lf",2.0−1.5*(n−3)*(n−3) );
}
else if (10 <= n && n <20 )
{
printf("%.3lf", n/2.0−1.5);
}
return 0;
}
by Argvchs @ 2023-08-09 18:08:29
@SD2441856574 减号
by yzm0325 @ 2023-08-09 18:08:46
@SD2441856574 后两个 printf 的减号是中文的破折号(的一半)。
先静态查错好不好。
by 2041luyancheng @ 2023-08-14 15:55:03
编译器会提示你错在哪里,要学会看报错栏。 要时常注意那些很相近的字符或数字。比如l和1、z和2,还有你错的-和—。