计算机编程 c语言

2025-03-28 11:39:03
推荐回答(1个)
回答1:

#include

int CaluPrice(int num)
{
int price = (800/100); //与折扣形成百倍乘除,化小数为整数
int discount = 100;

switch(num/100)
{
case 0: //不足100件
discount = 100;
break;
case 1:
discount = 90;
break;
case 2:
discount = 85;
break;
case 3: //够300、不足500
case 4:
discount = 82;
break;
case 5:
discount = 80;
break;
default: //够500均8折
discount = 80;
break;
}
price *= discount;
return price;
}

int main()
{
int price,num;

printf("请输入要购买的数量:\n");
scanf("%d",&num);
price = CaluPrice(num);
printf("根据您购买的数量,您的价格为%d\n",price);

getchar();
return 0;
}