• Matéria: Informática
  • Autor: luannasantoslucena
  • Perguntado 8 anos atrás

Com as mudanças na lei de aposentadoria, o setor de RH da empresa pediu para criar um programa usando a linguagem C, que calcule a idade de um funcionário a partir do ano de nascimento digitado pelo usuário. O programa compila perfeitamente, mas trava durante a execução. Analise o código abaixo e aponte onde está o erro. 2. int main(void) { 1. #include 3. int anoAtual = 2017; 4. int anoNascimento = 0; 5. int idade = 0; 6. printf("Digite o ano do seu nascimento: "); 7. scanf("%d", anoNascimento); 8. idade = anoAtual - anoNascimento; 9. printf ("Sua idade é %d\n", idade); 10. return (0); 11.}

1
LUANNA
Olá, LUANNA!

R.A.: 1734162-5

Página Inicial
GO! Novo
Meu Curso
Serviços
Financeiro
Bibliotecas
Calendário
Material
Office 365
SAE
Guia do Aluno
Central de Ajuda
ATIVIDADE 01 - ALGORÍTMOS E LÓGICA DE PROGRAMAÇÃO II - 2017B1
Período: 20/06/2017 22:30 a 07/07/2017 23:59 Horário de Brasília
Imprimir
Questionário
Status: ABERTO
Gabarito: Gabarito será liberado no dia 08/07/2017 00:00 Horário de Brasília
Valor: 0.50 Finalizado: Não
Hora Atual:
11 : 57 : 11

QUESTÃO(ÕES): Clique no número da questão para visualizá-la
1 Respondida
2
3 Respondida
4
5
6 Respondida
7 Respondida
8 Respondida
9 Respondida
10 Respondida
5ª QUESTÃO
Com as mudanças na lei de aposentadoria, o setor de RH da empresa pediu para criar um programa usando a linguagem C, que calcule a idade de um funcionário a partir do ano de nascimento digitado pelo usuário. O programa compila perfeitamente, mas trava durante a execução. Analise o código abaixo e aponte onde está o erro.



2. int main(void) {
1. #include

3. int anoAtual = 2017;
4. int anoNascimento = 0;
5. int idade = 0;
6. printf("Digite o ano do seu nascimento: ");
7. scanf("%d", anoNascimento);
8. idade = anoAtual - anoNascimento;
9. printf ("Sua idade é %d\n", idade);
10. return (0);
11.}

ALTERNATIVAS
O erro está na linha 10, pois deveria ser return(idade) e não return(0).

O erro está na definição dos tipos de variáveis (linhas 3 a 5). Elas deveriam ser do tipo float.

O erro se dá pela inicialização das variáveis com valor 0 nas linhas 4 e 5.

O erro está na linha 7, pois faltou o & antes do nome da variável.

O programa não está errado, e se está, é culpa do usuário.

Respostas

respondido por: Ravanelo
6
eu testei o programa  e no teste resultou a letra d  ; o erro na linha 7 faltou o & antes do nome da variável... gostaria de indicar um programa para Android chamado Programming Hub e gratis na play store da para testar vários tipos de linguagem... 

felipeXavier77: Essa mesmo letra D
jeancarlojipa: falto & letra D
Perguntas similares