关于#c语言#的问题,如何解决?

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
main()
{
printf(" 广东寄快递到北京收费\n");
printf("\n");
printf("输入包裹重量(kg),注:不足1千克按1千克计\n");
printf("假设包裹重量为x 快递费用为y\n");
float x, y; x = 0; y = 0;
printf("x="); scanf("&x\n");
if (x <= 1)
printf("y=15");
else
{
y = 15 + (x - 1) * 10;
printf("%d\n",y );
}

为什么输出的y不是25

img

scanf("&x\n");修改为 scanf("%f",&x);