AcWing 669. 加薪
原题链接
简单
#include<stdio.h>
int main() {
double a;
scanf("%lf", &a);
if (a >= 0 && a <= 2400) {
double aumento;
char percentual[20];
if (a > 0 && a < 400) {
aumento = a * 0.15;
printf("Novo salario: %.2lf\n", a + aumento);
printf("Reajuste ganho: %.2lf\n", aumento);
snprintf(percentual, sizeof(percentual), "Em percentual: 15 %%");
} else if (a > 400 && a < 800) {
aumento = a * 0.12;
printf("Novo salario: %.2lf\n", a + aumento);
printf("Reajuste ganho: %.2lf\n", aumento);
snprintf(percentual, sizeof(percentual), "Em percentual: 12 %%");
} else if (a > 800 && a < 1200) {
aumento = a * 0.10;
printf("Novo salario: %.2lf\n", a + aumento);
printf("Reajuste ganho: %.2lf\n", aumento);
snprintf(percentual, sizeof(percentual), "Em percentual: 10 %%");
} else if (a > 1200 && a <= 2000) {
aumento = a * 0.07;
printf("Novo salario: %.2lf\n", a + aumento);
printf("Reajuste ganho: %.2lf\n", aumento);
snprintf(percentual, sizeof(percentual), "Em percentual: 7 %%");
} else if (a > 2000 && a < 2400) {
aumento = a * 0.04;
printf("Novo salario: %.2lf\n", a + aumento);
printf("Reajuste ganho: %.2lf\n", aumento);
snprintf(percentual, sizeof(percentual), "Em percentual: 4 %%");
}
printf("%s\n", percentual);
} else {
printf("Salario fora do intervalo.\n");
}
return 0;
}