求求大佬看看这个代码为什么运行出来的结果是这样的啊?

#include<stdio.h>
int main()
{
    int x,y,Money,Fee,Change;
    printf("请输入成人票数(张):\n",x);
    printf("请输入儿童票数(张):\n",y);
    scanf("%d %d",&x,&y);
        Fee=x*180+y*125;
        printf("您所需支付的金额为:%d\n",Fee);
        printf("请输入所付金额(元):\n",Money);
        scanf("%d",&Money);
        Change=Money-Fee;
        printf("您所找的零钱为:%f\n",Change);
        return 0;
}

	int x, y, Money, Fee, Change;
	printf("请输入成人票数(张):\n");
	printf("请输入儿童票数(张):\n");
	scanf("%d %d", &x, &y);
	Fee = x * 180 + y * 125;
	printf("您所需支付的金额为:%d\n", Fee);
	printf("请输入所付金额(元):\n");
	scanf("%d", &Money);
	Change = Money - Fee;
	printf("您所找的零钱为:%d\n", Change);

 

你是编译成exe文件了吗?

改一下试试:

#include<stdio.h>
int main()
{
    int x,y,Money,Fee,Change;
    printf("请输入成人票数(张):\n");
    printf("请输入儿童票数(张):\n");
    scanf("%d %d",&x,&y);
    Fee=x*180+y*125;
    printf("您所需支付的金额为:%d\n",Fee);
    printf("请输入所付金额(元):\n");
    scanf("%d",&Money);
    Change=Money-Fee;
    printf("您所找的零钱为:%d\n",Change);
    return 0;
}
#include<stdio.h>
int main()
{
    int x,y,Money,Fee,Change;
    printf("请输入成人票数(张):\n");
    scanf("%d",&x);
    printf("请输入儿童票数(张):\n");
    scanf("%d",&y);
        Fee=x*180+y*125;
        printf("您所需支付的金额为:%d\n",Fee);
        printf("请输入所付金额(元):\n");
        scanf("%d",&Money);
        Change=Money-Fee;
        printf("您所找的零钱为:%f\n",Change);
        return 0;
}

printf要输出变量必须保证变量是有值的