Escreva um programa em C que resolva o seguinte problema:
Um funcionario de uma empresa recebe aumento salarial anualmente. Sabe-se que:
- Esse funcionario foi contrato em 2005, com salario inicial de R$ 1.000,00
- Em 2006, ele recebeu aumento de 1,5% sobre seu salario inicial.
- A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior. Faca um programa que determine o salario atual desse funcionario.
Soluções para a tarefa
Respondido por
7
#include<stdio.h>
#include<stdlib.h>
main(){
int ano_ini, i, at;
float perc=1.5, salario;
printf("Em qual ano ele foi contratado? ");
scanf("%d", &ano_ini);
printf("Qual o ano atual?");
scanf("%d", &at);
printf("Qual o seu salário inicial? ");
scanf("%f", &salario);
for(i=ano_ini; i<=at; i++){
if(i!=ano_ini){
salario=salario+salario*perc/100;
perc=perc*2;
}
printf("%d -- %.2f -- %.2f\n", i, perc, salario );
}
printf("O SALARIO DELE É%.2f", salario);
system("PAUSE");
}
#include<stdlib.h>
main(){
int ano_ini, i, at;
float perc=1.5, salario;
printf("Em qual ano ele foi contratado? ");
scanf("%d", &ano_ini);
printf("Qual o ano atual?");
scanf("%d", &at);
printf("Qual o seu salário inicial? ");
scanf("%f", &salario);
for(i=ano_ini; i<=at; i++){
if(i!=ano_ini){
salario=salario+salario*perc/100;
perc=perc*2;
}
printf("%d -- %.2f -- %.2f\n", i, perc, salario );
}
printf("O SALARIO DELE É%.2f", salario);
system("PAUSE");
}
Respondido por
3
Utilizei a função for na linguagem C.
Anexos:
Perguntas interessantes