c语言程序int和float
发布网友
发布时间:2022-05-10 21:53
我来回答
共3个回答
热心网友
时间:2023-07-20 00:53
#include <stdio.h>
#include <math.h>
int main()
{
float x, y;//<==========================
printf("Please enter x: ");
scanf("%f", &x);//<==========================
if (x < 1)
y = x;
else if (x >= 1 && x < 10)
y = 2 * x - 1;
else
y = 3 * x - 11;
printf("y = %f\n", y);//<==========================
return 0;
}追问你看下我补发的图片,y = 0.000000
追答scanf没改
热心网友
时间:2023-07-20 00:54
把int改为float的同时把"%d″要改为"%f",你改了吗?追问现在知道了。。。发现问题了
热心网友
时间:2023-07-20 00:54
int的范围是-32768 - +32767,int是定点数,没有有效数字的概念
另外是\n,表示\N表示换行