C语言程序:计算股票经纪人的佣金 当股票通过经纪人进行买卖时,经纪人的佣金往往根据股票交易额采用某种变化的比例进行计算。下面的表格显示了实际支付给经纪人的费用的数量: 交易额范围 佣金费用 低于2500美元 30美元+1.7% 2500~6250美元 56美元+0.66% 6250~20000美元 76美元+0.34% 20000~50000美元 100美元+0.22% 50000~500000美元 155美元+0.11% 超过500000美元 255美元+0.09% 最低收费是39美元。下面的程序要求用户输入交易额,然后显示出佣金的数额: Enter value of trade: 30000 Commission: $166.00 **输入格式要求:"%f" 提示信息:"Enter value of trade:" **输出格式要求:"Commission: $%.2f\n"
时间: 2024-02-27 19:59:18 浏览: 159
以下是计算股票经纪人佣金的C语言代码实现:
```c
#include <stdio.h>
int main() {
float value, commission;
printf("Enter value of trade: ");
scanf("%f", &value);
if (value < 2500) {
commission = 30 + value * 0.017;
} else if (value < 6250) {
commission = 56 + value * 0.0066;
} else if (value < 20000) {
commission = 76 + value * 0.0034;
} else if (value < 50000) {
commission = 100 + value * 0.0022;
} else if (value < 500000) {
commission = 155 + value * 0.0011;
} else {
commission = 255 + value * 0.0009;
}
if (commission < 39) {
commission = 39;
}
printf("Commission: $%.2f\n", commission);
return 0;
}
```
在上面的代码中,我们使用 if-else 语句根据交易额范围计算佣金,并将结果存储在 `commission` 变量中。由于最低收费是39美元,因此如果计算出来的佣金小于39美元,则将其设为39美元。最后,我们使用 `%f` 格式字符串输出佣金结果。注意,由于需要保留两位小数,因此我们在输出时使用了 `%.2f` 格式字符串。
阅读全文