C语言:根据区域代码和重量计算邮费
C语言:根据区域代码和重量计算邮费
这篇文章提供了一个简单的C语言程序,用于根据区域代码和物品重量计算邮费。
#include <stdio.h>
int main(void) {
float d, p, w;
printf('请输入区域代码与物品重量,中间用逗号分开:');
scanf('%f, %f', &d, &w);
if (d == 0) {
if (w <= 1)
p = 10;
else
p = 10 + 3 * (w - 1);
}
else if (d == 1) {
if (w <= 1)
p = 10;
else
p = 10 + 4 * (w - 1);
}
else if (d == 2) {
if (w <= 1)
p = 15;
else
p = 15 + 5 * (w - 1);
}
else if (d == 3) {
if (w <= 1)
p = 15;
else
p = 15 + 6.5 * (w - 1);
}
else if (d == 4) {
if (w <= 1)
p = 15;
else
p = 15 + 10 * (w - 1);
}
else if (w < 0) {
printf('w的值错误\n');
p = 0;
}
if (d < 0 || d > 4) {
printf('d的值错误\n');
p = 0;
}
printf('物品邮费为: %.2f\n', p);
return 0;
}
程序说明:
- 程序首先声明了三个浮点型变量
d,p和w,分别用于存储区域代码、邮费和物品重量。 - 使用
printf函数提示用户输入区域代码和物品重量,并使用scanf函数读取用户输入的值。 - 使用一系列
if-else语句根据不同的区域代码和物品重量计算邮费。 - 如果输入的区域代码或物品重量有误,程序会输出错误信息并将邮费设置为 0。
- 最后使用
printf函数输出计算出的邮费。
示例:
假设用户输入的区域代码为 1,物品重量为 2.5,则程序输出结果为:
物品邮费为: 16.00
希望这个程序对您有所帮助!
原文地址: https://www.cveoy.top/t/topic/29H 著作权归作者所有。请勿转载和采集!