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

(Resolvido) Erro de complicação


Red Skin

Pergunta

Estou iniciando meus estudos em C,e comecei a fazer a lista de exercicios básicos,após eles farei duas listas de vetores,para na próxima aula entrar em matrizes que já é um conteúdo que eu ainda não vi...só quero que me corrijam,não quero que façam pra mim.

Tenho o seguinte exercício:

Escrever um algoritmo que lê o número de um funcionário, seu número de horas trabalhadas, o

valor que recebe por hora e o número de filhos com idade menor que 14 anos e calcula o salário

deste funcionário.

Eu fiz no DevC++ que é o compilador recomendado pelo professor,pois os computadores do local só tem ele,embora ele tenha dito que o CodeBlocks é melhor.

Ao compilar o programa ele não rodou,acusando alguns erros...mas sei que é tudo erro meu,por ainda estar me familiarizando com programação.

Aqui vai o meu código para que me corrijam,agradeço imensamente desde já:

# include <stdio.h>
# include <conio.h>

int main() {
    int funcionario,htrab,vhora,filhos,salario
    printf("Entre com o número do funcionário");
    scanf("%i", &funcionario);
    printf("Entre com o número de horas trabalhadas");
    scanf("%i", &htrab);
    printf("Entre com o valor ganho por hora");
    scanf("%i", &vhora);
    printf("Entre com o número de filhos com idade inferior a 14 anos");
    scanf("%i", &filhos);
    salario = htrab*vhora
    printf("O salário é de %i/n",salario)
    return 0;
}

Onde foi que eu errei? kkkk

Obrigado Novamente!

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

Está faltando um ponto-e-vírgula no fim de cada uma dessas duas linhas:

salario = htrab*vhora;
printf("O salário é de %i/n",salario);

Veja se funciona assim.

É preferível também postar os erros que o compilador indicou, assim fica mais fácil ajudar.

Obs.:

Não cheguei a testar, mas acho que assim deve funcionar.

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado,mas ainda não deu,os erros do compilador foram:

C:\Users\xxx\Desktop\Programação em C\Aula 1\Exercícios\Exercicio 1.cpp In function `int main()':

6 C:\Users\xxx\Desktop\Programação em C\Aula 1\Exercícios\Exercicio 1.cpp expected init-declarator before "printf"

6 C:\Users\xxx\Desktop\Programação em C\Aula 1\Exercícios\Exercicio 1.cpp expected `,' or `;' before "printf"

14 C:\Users\xxx\Desktop\Programação em C\Aula 1\Exercícios\Exercicio 1.cpp `salario' undeclared (first use this function)

(Each undeclared identifier is reported only once for each function it appears in.)

Código Atualizado:

# include <stdio.h>
# include <conio.h>

int main() {
    int funcionario,htrab,vhora,filhos,salario
    printf("Entre com o número do funcionário");
    scanf("%i", &funcionario);
    printf("Entre com o número de horas trabalhadas");
    scanf("%i", &htrab);
    printf("Entre com o valor ganho por hora");
    scanf("%i", &vhora);
    printf("Entre com o número de filhos com idade inferior a 14 anos");
    scanf("%i", &filhos);
    salario = htrab*vhora;
    printf("O salário é de %i/n",salario);
    return 0;
}

Link para o comentário
Compartilhar em outros sites

  • 0

Faltou um ponto-e-vírgula nessa linha também:

int funcionario,htrab,vhora,filhos,salario
Obs.: Ao postar códigos é possível utilizar a tag [code]. Basta escrever o código entre as tags [code] e [/code]. Exemplo:
[code]int main() { ... }[/code]
Resultado:
int main()
{
...
}

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado,agora funcionou,com o tempo vou me familiarizando com o fórum :),visto que não será minha ultima dúvida heheh

Só uma coisa ele rodou até a parte do printf("Entre com o número de filhos com idade inferior a 14 anos");

scanf("%i", &filhos);

então depois que você coloca o numero de filhos ele sai.

não digita o último printf do cálculo do salário...

seria algum erro no return ?

Cógigo Atualizado,e para me familiarizar com a postagem de códigos ;)

# include <stdio.h>
# include <conio.h>

int main() {
    int funcionario,htrab,vhora,filhos,salario;
    printf("Entre com o número do funcionario");
    scanf("%i", &funcionario);
    printf("Entre com o numero de horas trabalhadas");
    scanf("%i", &htrab);
    printf("Entre com o valor ganho por hora");
    scanf("%i", &vhora);
    printf("Entre com o número de filhos com idade inferior a 14 anos");
    scanf("%i", &filhos);
    salario = htrab*vhora;
    printf("O salário e de %i/n",salario);
    return 0;
}

Link para o comentário
Compartilhar em outros sites

  • 0

Muito Obrigado pela ajuda e pela atenção Jonathan,vou seguir a minha lista aqui,estou salvando todos códigos para poder rever depois,você me ajudou muito,agradeço novamente,agora sim funcionou perfeitamente.

Código Final:

# include <stdio.h>
# include <conio.h>

int main() {
    int funcionario,htrab,vhora,filhos,salario;
    printf("Entre com o numero do funcionario");
    scanf("%i", &funcionario);
    printf("Entre com o numero de horas trabalhadas");
    scanf("%i", &htrab);
    printf("Entre com o valor ganho por hora");
    scanf("%i", &vhora);
    printf("Entre com o numero de filhos com idade inferior a 14 anos");
    scanf("%i", &filhos);
    salario = htrab*vhora;
    printf("O salario e de %i",salario);
    getch();
    return 0;
}

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...