这个代码输出的原总价和折后价一直是0,是为什么啊?
#include <stdio.h>
void main()
{
float Yprice,Zprice;
float pricesum, Ysum,sum[1000];
int n, kind, Number;
float numbersum;
Yprice = 0;
Zprice = 0;
Number = 0;
Ysum = 0;
n = 0;
kind = 0;
pricesum = 0;
numbersum = 0;
printf("请输入商品总类:");
scanf_s("%d",&kind);
for (int i = 0; i <kind; i++)
{
printf("请输入商品的单价:");
scanf_s("%d", &Yprice);
printf("请输入商品数量:");
scanf_s("%d", &Number);
sum[i] = Yprice * Number;
}
for (int i = 0; i < kind; i++)
{
Ysum += sum[i];
}
printf("商品的原总价为:%d\n", Ysum);
if (Ysum < 1000)
{
n = (int)Ysum/ 100;
Zprice = Ysum - (20 * n);
}
else if (Ysum >= 1000)
{
Zprice = Ysum * 0.75;
}
if (numbersum > 10)
{
Zprice *= 0.9;
}
printf("商品打折后的价格为:%d\n", Zprice);
}