Ir para conteúdo
Fórum Script Brasil
  • 0

[AJUDA] urgente


Joissy

Pergunta

Boa noite galera.

Seguinte: criei dois codigos fonte no dev, eu salvo e compilo, quando vou executar, um exercicio, tipo, não me dá o valor certo, ele soma o que era pra ser subtraido e o outro, quando eu digito a primeira variavel, ele dá erro no programa. tenho um lista pra entregar, mas com esses dando pau, ferra td, sera q podem me ajudar?

Primeiro: esse funcionário tem gratificação de 5% sobre o salário-base e paga imposto de 7% sobre o salário-base.

#include <stdio.h>

#include <math.h>

main ()

{

float salariobase, gratific, impost, salariotot;

printf (" GRATIFICACAO E IMPOSTOS ");

printf (" _______________________ ");

printf ("Digite o salario base (R$): \n");

scanf ("%f", &salariobase);

gratific = salariobase + (salariobase*5/100);

printf ("O salario base com gratificacao é: %f\n", gratific);

impost = salariobase - (salariobase*7/100);

printf ("O salario base com o imposto é: %f\n", impost);

salariotot = salariobase + ("%f", gratific) - ("%f", impost);

// não entendi, porque no final, ele está somando as pocentagens, ao invés de calcular a diferente entre elas//

printf ("salario total, incluindo gratificacao e impost é: %f\n", salariotot);

system ("PAUSE");

}

e o segundo exercicio: calcule e mostre o seu salário a receber, sabendo-se que esse funcionário tem gratificação de R$50,00 e paga imposto de 10% sobre o salário-base.

#include <stdio.h>

main ()

{

float salbase;

printf ("Digite o salario base (R$): \n");

scanf ("%f", salbase);

printf ("o salario total é: %f\n", salbase * (50) - (1.10));

system ("PAUSE");

}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Olá.

Ainda estou aprendendo C, ando buscando alguns exercicios pra fazer por ai e encontrei o seu tópico...

Dei uma modificada no seu codigo, vamos ver se eu consigo te ajudar:

#include <stdio.h>

#include <stdlib.h>

int main(int argc, char *argv[])

{

float salariobase, gratific, impost, salariotot;

printf (" GRATIFICACAO E IMPOSTOS ");

printf (" _______________________ \n\n");

printf ("Digite o salario base (R$): \n");

scanf ("%f", &salariobase);

gratific = (salariobase) + ((salariobase/100)*5);

printf ("O salario base com gratificacao é: %.2f\n\n", gratific);

impost = (salariobase) - ((salariobase/100)*7);

printf ("O salario base com o imposto é: %.2f\n\n", impost);

salariotot = salariobase + ((salariobase/100)*5) - ((salariobase/100)*7);

// não entendi, porque no final, ele está somando as pocentagens, ao invés de calcular a diferente entre elas//

printf ("salario total, incluindo gratificacao e impost é: %.2f\n\n", salariotot);

system("PAUSE");

return 0;

}

Acho que é isso que você esta tentando fazer... xD

Nno final ele pega desconta os 7% do salario e acrescenta a gratificação(5% do salario), gerando o resultado final.

-------------------------------------------

No segundo exercicio, você ta esquecendo de colocar o "&"(E COMERCIAL) do lado de "salbase".

Editado por nenhum
Link para o comentário
Compartilhar em outros sites

  • 0
#include <stdio.h>

#include <conio.h>

main ()

{

float salariobase;

float gratific;

float salariotot;

float impost;

/*eu inseri os valores já definidos, para ficar mais facil na hora da compilação do programa, além de possivelmente,

ele vai ficar mais rápido, pois terá menos funções para serem executadas*/

float gratificacao=0.05;

float imposto=0.07;

printf ("\nGRATIFICACAO E IMPOSTOS ");

printf ("\n\n _______________________ ");

printf ("\nDigite o salario base (R$): \n");

scanf ("%f",&salariobase);

gratific=salariobase*gratificacao;

impost=salariobase*imposto;

salariotot=salariobase+gratific-impost;

printf ("\n\n total da gratificacao %.2f",gratific);

printf("\n\n total de imposto %.2f",impost);

printf("\n\n\______________________");

printf(" Salario total: %.2f",salariotot);

/*prefiro usar essas duas funções para retornar ao topo, ela esta na biblioteca <conio.h>*/

getch();

return(0);

}

Editado por Thayla Guimarães
Link para o comentário
Compartilhar em outros sites

  • 0
//Exercício 1

#include <stdio.h>

#include <math.h>

main ()

{

float salariobase, gratific, impost, salariotot;

printf (" GRATIFICACAO E IMPOSTOS ");

printf (" _______________________ ");

printf ("Digite o salario base (R$): \n");

scanf ("%f", &salariobase);

gratific = salariobase*5/100;

printf ("O salario base com gratificacao é: %f\n", gratific);

impost = salariobase*7/100;

printf ("O salario base com o imposto é: %f\n", impost);

salariotot = salariobase + gratific - impost;

printf ("salario total, incluindo gratificacao e impost é: %f\n", salariotot);

system ("PAUSE");

}

//Exercício 2

#include <stdio.h>

#include <stdlib.h>

int main (){

float sbase, stotal,impost;

printf("Informe o salario base: \n");

scanf("%f",&sbase);

impost=sbase*0.1;

stotal=sbase-impost+50;

printf("O salario total é %.2f\n",stotal);

system("pause");

return 0;

}

Partes em negrito são as que apresentavam erros.

Editado por N a T a N
Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...