Tenho 15 anos, estou iniciando o curso técnico em informatica e estou tendo problemas com essa questão:
Faça um programa que armazene as seguintes informações de um funcionário nome, idade, sexo, tempo de serviço e salário. Se o tempo de serviço for maior que 5 anos, atualize o valor do salário com acréscimo de 10%, se for maior que 10 anos, atualize com acréscimo de 20%. Imprima o novo salário e o nome do funcionário.
Meu programa:
#include <stdio.h>
#include <conio.h>
int main(void)
{
/*Criando a struct */
struct registro_funcionario
{
char nome[50];
int idade;
char sexo[10];
int temp_serv;
float salario;
float NovoSalario;
float Valoraumento;
};
struct registro_funcionario funcionario;
printf("\n---------- Registro de funcionario -----------\n\n\n");
printf("Nome do funcionario: ");
fflush(stdin);
gets(funcionario.nome);
printf("Idade: ");
scanf("%d", &funcionario.idade);
printf("Sexo: ");
fflush(stdin);
gets(funcionario.sexo);
printf("Informe o tempo de serviço em anos: ");
scanf("%d", &funcionario.temp_serv);
printf("Informe o salario: ");
scanf("%f", &funcionario.salario);
if ((funcionario.temp_serv>5) && (funcionario.temp_serv<10))
{
Valoraumento=funcionario.salario * 0,10;
NovoSalario = funcionario.salario * 1,10;
printf("\nValor do Aumento em 10 Porcento: \n%f",ValorAumento);
printf("\nValor do Novo Salario: \n%.3f",NovoSalario);
}
printf("\n\n --------- Lendo os dados da struct ---------\n\n");
printf("\nNome ...........: %s", funcionario.nome);
printf("\nIdade .....: %d", funcionario.idade);
printf("\nSexo ...: %s" , funcionario.sexo);
printf("\nTempo de serviço ...: %d anos" , funcionario.temp_serv);
printf("\nSalario ...: %f reais" , funcionario.salario);
getch();
return(0);
}
ME AJUDEM A RESOLVER, POR FAVOR.