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;
}