669. 加薪

669. 加薪

ABC公司决定给员工加薪,加薪情况如下所示:

    薪水                涨薪幅度
0 - 400.00                15%
400.01 - 800.00           12%
800.01 - 1200.00          10%
1200.01 - 2000.00         7%
超过 2000.00              4%

读取员工的工资,计算并输出员工的新工资,以及员工增加的收入和涨薪幅度。

输入格式

共一行,包含一个保留两位小数的浮点数。

输出格式

输出格式如下所示:

第一行输出”Novo salario: X”,X表示员工新工资,保留两位小数。

第二行输出”Reajuste ganho: Y”,Y表示员工增加的具体收入数值,保留两位小数。

第三行输出”Em percentual: Z”,Z表示涨薪幅度,注意用百分比表示。

数据范围

0≤原工资≤2500.00

输入样例:

400.00

输出样例:

Novo salario: 460.00
Reajuste ganho: 60.00
Em percentual: 15 %
// 这题写复杂了,其实可以再定义一个变量 x 存储涨幅,到最后直接用一个printf就行
// 另外这题好像并没有用到 % 转义就直接能输出?后面有\n就行?




#include <cstdio>

int main()
{
	double n;	
	scanf("%lf", &n);
	
	if (n <= 400) printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: 15 %\n", n * 1.15, n * 0.15);
	else if (400 < n && n <= 800) printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: 12 %\n", n * 1.12, n * 0.12);
	else if (800 < n && n <= 1200) printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: 10 %\n", n * 1.10, n * 0.10);
	else if (1200 < n && n <= 2000) printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: 7 %\n", n * 1.07, n * 0.07);
	else printf("Novo salario: %.2lf\nReajuste ganho: %.2lf\nEm percentual: 4 %\n", n * 1.04, n * 0.04);
		
	
	
	return 0;
}

猜你喜欢

转载自blog.csdn.net/qq_42465670/article/details/115068777