Eu também estou com dificuldade para concluir um exercicio utilizando ponteiros que deve receber o salário bruto - Inss e Ir e mostrar o salário liquido :blink:
Comecei fazendo este código de acordo com o exemplo do prof°, porém o copilador (Dev c++) não reconhece o ponteiro, alguém pode me ajudar a entender como ''chamá-lo'' corretamente? segue o modelo que iniciei:
#include <stdio.h>
#include <stdlib.h>
struct Sal {
float qtdhoras;
float vlrhoras;
float salbruto;
};
typedef struct Sal salario;
main() {
salario VarSal;
salario *PtrSal;
PtrSal = &VarSal;
float salbruto;
float inss;
float ir;
float saliquido;
printf ("\n Informe sua quantidade de horas trabalhadas: ");
scanf ("%f" ,&qtd);// não consigo puxar o ponteiro ????
printf ("\n Informe o valor da hora: ");
scanf ("%f", &vlr); // ???
(*PtrSal). salario = sal;
(*PtrSal). vlrhoras = vlr;
if (( *PtrSal).salario <= 1000.00){
(*PtrSal). VarSal = (*PtrSal).salario + (((*PtrSal).salario*8)/100); //desconto do Inss
} else if ((*PtrSal.salario > 1000.00){
(*PtrSal). VarSal = (*PtrSal).salario + (((*PtrSal).salario*9)/100);
} else if
??????????????????????????????????????
system ("pause");
}
Pergunta
Carla Aguiar
Eu também estou com dificuldade para concluir um exercicio utilizando ponteiros que deve receber o salário bruto - Inss e Ir e mostrar o salário liquido :blink:
Comecei fazendo este código de acordo com o exemplo do prof°, porém o copilador (Dev c++) não reconhece o ponteiro, alguém pode me ajudar a entender como ''chamá-lo'' corretamente? segue o modelo que iniciei:
#include <stdio.h> #include <stdlib.h> struct Sal { float qtdhoras; float vlrhoras; float salbruto; }; typedef struct Sal salario; main() { salario VarSal; salario *PtrSal; PtrSal = &VarSal; float salbruto; float inss; float ir; float saliquido; printf ("\n Informe sua quantidade de horas trabalhadas: "); scanf ("%f" ,&qtd);// não consigo puxar o ponteiro ???? printf ("\n Informe o valor da hora: "); scanf ("%f", &vlr); // ??? (*PtrSal). salario = sal; (*PtrSal). vlrhoras = vlr; if (( *PtrSal).salario <= 1000.00){ (*PtrSal). VarSal = (*PtrSal).salario + (((*PtrSal).salario*8)/100); //desconto do Inss } else if ((*PtrSal.salario > 1000.00){ (*PtrSal). VarSal = (*PtrSal).salario + (((*PtrSal).salario*9)/100); } else if ?????????????????????????????????????? system ("pause"); }Obrigada desde já pela atenção!
Link para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.