【CSDN竞赛第四期】参赛题解

1、小玉家的电费

夏天到了,各家各户的用电量都增加了许多,相应的电费也交的更多了。小玉家今天收到了一份电费通知单。小玉看到上面写:据闽价电[2006]27号规定,月用电量在150千瓦时及以下部分按每千瓦时0.4463元执行,月用电量在151~400千瓦时的部分按每千瓦时0.4663元执行,月用电量在401千瓦时及以上部分按每千瓦时0.5663元执行;小玉想自己验证一下,电费通知单上应交电费的数目到底是否正确呢。请编写一个程序,已知用电总计,根据电价规定,计算出应交的电费应该是多少。

#include 
#include 
using namespace std;
int main()
{
	int	a;
	double	b = 0;
	cin >> a;
	if ( a <= 150 )
	{
		b = a * 1.0 * 0.4463;
		printf( "%.1lf", b );
	}
	if ( a > 150 && a <= 400 )
	{
		b	= 150 * 0.4463;
		a	= a - 150;
		b	= b + a * 1.0 * 0.4663;
		printf( "%.1lf", b );
	}
	if ( a > 400 )
	{
		b	= 150 * 0.4463;
		b	= b + 250 * 0.4663;
		a	= a - 400;
		b	= b + a * 1.0 * 0.5663;
		printf( "%.1lf", b );
	}
	return(0);
}

2、单词逆序

对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成, 你需要将这些部分逆序。
给定一个原字符串A,请返回逆序后的字符串。例,输入”I am a boy!“输出”boy! a am I“

lista=list(input().split(' '))
lista.reverse()
print(" ".join(lista))

你可能感兴趣的:(算法,c++,开发语言)