其他分享
首页 > 其他分享> > Bailian2856 计算邮资【入门】

Bailian2856 计算邮资【入门】

作者:互联网

2856:计算邮资
总时间限制: 1000ms 内存限制: 65536kB
描述
计算邮资:
用户输入:邮件的重量,以及是否加快
计算规则:重量在1克以内(包括1克), 基本费0.8元。超过1克的部分,按照0.5元/克的比例加收超重费。
如果用户选择加快,多收2元。
输入
重量 double weight
是否加快 char exp(可以取’y’ or ‘n’)
输出
邮资
(注:只需要输出数字,例如1.3元,只需要输出1.3)
样例输入
1 y
2 n
3 n
样例输出
2.8
1.3
1.8
提示

注:其它注意事项请参考上次作业说明(problem2854)

需要注意的几点:
1. Submit时,注意选择“Language”为“C++”(不要使用默认的“GCC”),否则会有“Compile Error”。
	注:当然,如果的确是使用其它语言实现,可以选择你使用的语言。发现有同学使用pascal实现,而且通过编译,结果正确。
2. 写程序注意的地方。
	a) 不要输出任何与结果无关的字符串。例如,在程序中加入“cout<<"result is"”,这样会导致结果错误。JudgeOnline是根据输出字符串匹配来判断结果正确与否的。只需要输出运行结果,不需要任何提示信息。
	b) 请使用如下格式提交程序(和Problem 2854助教给出的一样):举例说明
	C++:
	#include <iostream>
	using namespace std;
	int main()
	{
		int x,y; //变量定义,此处假设需要定义两个变量,均定义为整型
		while(cin>>x>>y) 
		{ 
		 	你对一组输入的一次处理过程代码
		}
		return 0;
	}
	
	C:
	#include <iostream>
	using namespace std;
	int main()
	{
		int x,y; //变量定义,此处假设需要定义两个变量,均定义为整型
		while(scanf(%x %y",&x,&y)!=EOF) 
		{ 
	  		你对一组输入的一次处理过程代码
		}
		return 0;
	}
	注意:考虑以下几点,然后直接套用模版就行了:
		i) 变量定义。
		ii) 有几个变量需要输入,在while中cin相应的变量。
		iii)	开始考虑主程序代码,在“{}”中写一次处理过程的代码即可。

问题链接Bailian2856 计算邮资
问题简述:(略)
问题分析
    简单题,不解释。
    输出需要用到“%g”格式输出。
程序说明:(略)
参考链接:(略)
题记:(略)

AC的C++语言程序如下:

/* Bailian2856 计算邮资  */

#include <stdio.h>

int main(void)
{
    double a;
    char y;

    while(~scanf("%lf %c", &a, &y)) {
        double p = 0.8;
        if(a > 1.0) p += (a - 1.0) * 0.5;
        if(y == 'y') p += 2.0;

        printf("%g\n", p);
    }

    return 0;
}

标签:输出,定义,Bailian2856,邮资,int,while,变量,入门
来源: https://blog.csdn.net/tigerisland45/article/details/100807971