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

Dúvida sobre exercício C++


Guest Visitante

Pergunta

Guest Visitante

#include<stdio.h>

#include<stdlib.h>

main()

{

float x, y; VH, THT, VB, IR, CSLL, COFINS, PIS, VL, ISS, GPS; VH=3.00

printf("Informe o valor da hora trabalhada");

printf("Imprime o total das horas trabalhadas);

scanf("%f" %X, %Y);

VB= x*y;

}

{

If(x*y<=5000)then

IR=(5000*1.5)/100;

VL=VB-IR;

}

else

{

IR=(VB*1.5)/100;

PIS=(VB*0.65)/100;

COFINS=(VB*3.0)/100;

CSLL=(VB*1.0)/100;

VI= IR+PIS+COFINS+CSLL;

VL= VB-VI;

printf("Valor a receber", VB-VI);

}

{

IF ISS=(VB*5)/100 or (VB*0.25)/100;

printf("Informe a aliquota do ISS");

ISS=(VB*ISS)/100;

printf("O valor do ISS a ser recolhido é " ", ISS);

}

else

{

printf("Informe o valor do sm);

scanf("% f" % % sm);

GPS=(sm*31)/100;

printf("GPS a recolher " ", GPS);

system ("pause")

}

Exercício:

1ª Parte:

Fazer um programa para entrar pelo teclado com o valor da hora do prestador de serviços e a qtd de hs trabalhadas

2ª Parte:

Calcular o valor do ISS. de acordo com as aliquotas definidas pelas Prefeituras onde o prestador emite a NF, Exemplo: São Paulo (5%) e Poá(0.25%) e exibir na tela quanto o prestador irá pagar de ISS.

Parte 3:

No mesmo programa, após exibir o vlr. q/o prestador receberá pelos serviços, necessário calcular o vlr da GPS a ser paga, de acordo com o Salário Mínimo vigente. onde:

Vlr. da GPS = 31% do vlr do Sal. Mínimo

Exibir o vlr da GPS a ser paga pelo prestador de serviços.

PEDE-SE:

1)-ELABORAR O ALGORÍTMO PARA RESOLUÇÃO DO PROBLEMA

2)-ELABORAR UM PROGRAMA EM C++ PARA TESTAR O ALGORÍTMO.

ENTREGAR AS DUAS RESOLUÇÕES.

PRECISO DE UMA RESPOSTA "urgente" do exercício C++ que enviei, para concluir um trabalho atrazado. É possível? Desde já agradeço.

Lázaro

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

cara tem muito erro de sintaxe. primero veja q você ta abrindo e fechando os { } nos lugares errados. veja q você abre o main e fecha antes de chamar o if. assim ele vai achar q a sub acaba ai e q o resto do codigo ta só jogado no meio do arquivo.

na propria linha q declara as variaveis já ta errado, porque você ta pondo uns ponto e virgula no meio. os ponto e virgula são pra determinar fim de comando. ele tem q ir so no final, se você quer criar mais variaveis, tem q separa por virgula. a não ser q você quera cirar de tipos diferentes, mas ai tem q determinar o tipo das q estao depois do ponto e virgula.

e veja tb q todos os ifs tão errados. primero, em c não existe then. e depois, você tem q abrir o { depois da linha do if e não antes e tb tem q ser em letra minuscula. exemplo:

{
If(x*y<=5000)then[/code] ficaria assim:
[code]if (x * y <= 5000)
{
o scanf tb ta errado, pra aponta o endereco da variavel tem q ser & e não %:
scanf("%f" &X, &Y);
alem do q to com preguica de testar agora, mas nunca tentei fazer um scanf direto com duas variaveis, tem certeza q funciona mesmo?? acho q o melhor seria fazer separado, ou pelo menos acho q precisaria de dois %f. pra mostrar variavaeis no printf você tem q passar a mascara de acordo co tipo. exemplo, o certo nessa linha seria:
printf("Valor a receber %f", VB-VI);
esse if tb ta errado:
IF ISS=(VB*5)/100 or (VB*0.25)/100;
alem das correcoes q eu já passei sobre o otro if, a expressao toda tem q ir entre (), tem um ponto e virgula q não existe, em c or é ||, o operador pra verificar igualdade é == (e não =, isso é pra atribuicao) e aquele (VB*0.25)/100 jogado ali não tem o minimo sentido, o compilador vai pegar o resultado da conta e transformar em boolean, não vai fazer nenhuma comparacao. se você quer comparar tb o ISS tem q escrever ele de novo. tb falto um ponto e virugla aqui:
system ("pause")
e veja q nesses printf você ta ponto umas aspas a mais no final:
printf("O valor do ISS a ser recolhido é " ", ISS);

bom, foi isso q eu vi de errado, talvez tenha mais e tb nem olhei a logica pra ver se você ta fazendo realmente o q o exercicio pede. mas primero tenta corrigir isso ai q eu falei. ai poste ai o seu codigo como fico depois da alteracao. e tente compilar no c++ pra ver se compila e, se não compilar, [primero tente corrigir o erro e depois, se não conseguir] aponta pra nos a linha onde ta sendo acusado o erro e qual a mensagem q o navegador da pra ver se a gente consegue achar o erro.

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,4k
×
×
  • Criar Novo...