我是靠谱客的博主 留胡子早晨,最近开发中收集的这篇文章主要介绍计算寄快递的费用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

代码思路:
设置一个单精度浮点数变量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;
}

最后

以上就是留胡子早晨为你收集整理的计算寄快递的费用的全部内容,希望文章能够帮你解决计算寄快递的费用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部