帮帮小白吧
#include <stdio.h>int main(){
float x,y;
scanf("%f",&x);
if(x<1)
y=x;
else if (1<=x<10)
y=2*x-1;
else
y=3*x-11;
printf("%.1f",y);
return 0;
}
为什么我输入的数大于10的时候,程序总按2*x-1的算法进行呢? #include <stdio.h>
int main() {
float x, y;
scanf("%f", &x);
if (x < 1)
y = x;
else if ( x>=1&&x < 10)//这里改一下就好了
y = 2 * x - 1;
else
y = 3 * x - 11;
printf("%.1f", y);
return 0;
} 昨非 发表于 2020-10-25 20:57
三克油啦 #include<stdio.h>
int main() #include<stdio.h>
int main()
{
float x,y;
scanf("%f",&x)
if (x<1)
y=x;
else if (x<=10)
y=2*x-1;
else
y=3*x;-11;
printf("%.1f",y);
return 0;
} C小王 发表于 2020-10-25 22:10
#include
int main()
{
参考一下
页:
[1]