我是靠谱客的博主 留胡子早晨,这篇文章主要介绍计算寄快递的费用,现在分享给大家,希望可以做个参考。

代码思路:
设置一个单精度浮点数变量q,一个字符变量w,两个整形变量e和r。
把q强转成int类型赋给e,用if判断q-e是不是等于零,如果不等于零就说明有不足1kg的,而不足1kg的按1kg算,所以e要加1。
判断e是不是小于1kg,如果小于1kg,就按起步价算,即r等于起步价,如果大于1kg r 就是起步价加上超出重量所要加收的钱。
最后判断是不是加急的,输入字符y就是要加急的,输入字符n就是不要加急。
如果是加急的 r 还要额外加上加急费。
注:scanf会读取回车键当做字符,所以要在%c前加上空格。

#include <stdio.h>
int main()
{
	float q = 0;
	char w = 0;
	int e = 0, r = 0;
	scanf("%f %c", &q, &w);
	e = (int)q;
	if (q - e)
	{
		e += 1;
	}
	if (e < 1)
	{
		r = 20;//20是起步价
	}
	else
	{
		r = 20 + (e - 1) * 1;//每超出1kg就多收一块钱
	}
	if (w == 'y')
	{
		r += 5;//加急费五块钱
	}
	printf("%dn", r);
	return 0;
}

最后

以上就是留胡子早晨最近收集整理的关于计算寄快递的费用的全部内容,更多相关计算寄快递内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(120)

评论列表共有 0 条评论

立即
投稿
返回
顶部