可不可以把你的代码
```
像这样子
```
发出来
不然真的看不懂
by SocietyNiu @ 2018-02-05 18:00:23
@[SocietyNiu](/space/show?uid=69196) ```
#include <stdio.h>
#include <math.h>
int main()
{
float a,b;
scanf("%f",&a);
if(a>=0&&a<=150)
{
b=a*0.4463;
printf("%.1f",b);
}
else if(a>=151&&a<=400)
{
b=(a-150)*0.4663+66.9;
printf("%.1f",b);
}
else
{
b=(a-400)*0.5663+183.5;
printf("%.1f",b);
}
return 0;
}
```
------------
by 挂科重修 @ 2018-02-05 22:20:58
```c
#include <stdio.h>
#include <math.h>
int main()
{
float a,b;
scanf("%f",&a);
if(a>=0&&a<=150)
{
b=a*0.4463;
printf("%.1f",b);
}
else if(a>=151&&a<=400)
{
b=(a-150)*0.4663+66.9;
printf("%.1f",b);
}
else
{
b=(a-400)*0.5663+183.5;
printf("%.1f",b);
}
return 0;
}
```
by 挂科重修 @ 2018-02-05 22:32:01
@[SocietyNiu](/space/show?uid=69196)
第三个是,大佬,谢谢啦
by 挂科重修 @ 2018-02-05 22:33:23
14行66.9
19行的183.5
不可以在这个时候就精确到小数点后一位,应该改成66.945和183.52最后再精准。因为有可能出现一种情况在加上66.945和加上66.9的结果不一样
by SocietyNiu @ 2018-02-06 10:10:09
@[挂科重修](/space/show?uid=85678)
by SocietyNiu @ 2018-02-06 10:28:00
@[SocietyNiu](/space/show?uid=69196)
谢谢大佬
by 挂科重修 @ 2018-02-06 12:51:12
@[SocietyNiu](/space/show?uid=69196)
大佬,像这种不超过10000的正整数c语言怎么表示,这样对么int c<=10000;
by 挂科重修 @ 2018-02-06 14:51:12
@[挂科重修](/space/show?uid=85678)
不超过一万不是让你自己规定,而是数据范围就是<=10000,如果你是参加noip,意思就是用你的程序评分时,给出的数据不会超过10000,现在对你没有什么影响,不用在意。等以后你就会知道数据范围是为了让你优化程序
by SocietyNiu @ 2018-02-06 16:22:16
@[SocietyNiu](/space/show?uid=69196)
如果a的取值变量是a<=5,这种怎么限制变量的范围怎么表示,在什么位置?大佬
by 挂科重修 @ 2018-02-06 21:10:00