Ir ao conteúdo
  • Cadastre-se
Jenifer Oliveira

Exercicio linguagem de programaçao em c

Recommended Posts

Alguém sabe resolver esse exercício em programação de linguagem c ?

OBS:Faço curso em tecnico em eletronica e estou na disciplina de programaçao,e tem este exercicio que estou tentando fazer desde a manha e sem sucesso,resolve buscar ajuda aqui..espero que possam me auxiliar,serei muito grata.

Implemente um algoritmo que receba 10 idades diferentes e informe em que ano nasceu cada pessoa com as idades 
inseridas. Considere que estamos em 2016 e o mês de nascimento e mês atual não importa. 
Deve ser utilizado obrigatoriamente vetores para guardar as idades e os anos de nascimento. 
Passos: 
i. Dê boas vindas ao usuário e explique brevemente a funcionalidade do programa. 
ii. Inicialize as variáveis. 
iii. Solicite ao usuário que insira dez idades. Utilize a função “for” para variar as posições do vetor e a função “while” para 
não permitir que seja inserida idade inexistente. (idade ≥ 0) 
iv. Calcule os anos de nascimento e guarde os respectivos valores no vetor ano
v. Calcule também a média aritmética entre as idade inseridas. 
vi. Utilizando a função “for” imprima as idades inseridas e seus respectivos anos de nascimento, crie uma frase para tal 
atividade de forma que o usuário compreenda perfeitamente do que se trata. 
vii. Imprima após a média entre as idades inseridas. 
viii. Ao fim do programa, permita o usuário escolher se deseja realiza novo cálculo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Jenifer Oliveira O que eu posso fazer é te dar um norte:

-Para as boas vindas, crie uma função separada;

-Use um for para armazenar no vetor; i=0; i<algo, i++;

-Use i como indice de vetor;

-while é condição, coloque essa condição com natural, e de i--;

-depois é só manipular os valores dentro do vetor;

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Jenifer Oliveira

#include <stdio.h> 
#include <ctype.h> 
#define N 10 
int main() { 
int idade[N], i, ano_nasc[N], soma=0; 
char outro; 
printf("Oi!\n"); 
do { 
for (i=0; i<N; i++) { 
printf("Informe a idade da %dª pessoa: ", i+1); 
scanf("%d", &idade); 
while (idade < 0) { 
printf("Idade inválida. Reinforme a idade da %dª pessoa: ", i+1); 
scanf("%d", &idade); 

ano_nasc = 2016 - idade
soma += idade

for (i=0; i<N; i++) 
printf("Idade: %d\tAno de nascimento: %.4d\n", idade, ano_nasc); 
printf("Média das idades: %.2f\n\n", (float) soma / N); 
while (getchar() != '\n'); /* Limpa buffer de entrada */ 
printf("\nOutro cálculo [S/N]: "); 
scanf("%c", &outro); 
} while (toupper(outro) != 'N'); 
return 0; 
}

 

 

Fonte: Google

Editado por Luan cabral

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Luan cabral int idade[N], i, ano_nasc[N], soma=0; 

nao entendi esta parte,o N correspponde a o que no ano_nasc??

adicionado 25 minutos depois

@zOpek #include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <locale.h>
#include <stdio.h>
#include <ctype.h>
#define N 10
int main() {
int idade[N], i, ano_nasc[N], soma=0;
char outro;
printf("Oi!\n");
do {
for (i=0; i<N; i++) {
printf("Informe a idade da %dª pessoa: ", i+1);
scanf("%d", &idade[10]);
while (idade < 0) {
printf("Idade inválida. Reinforme a idade da %dª pessoa: ", i+1);
scanf("%d", &idade[10]);
}
ano_nasc[N]= 2016 - idade[N];
soma += idade[10];
}
for (i=0; i<N; i++)
printf("Idade: %d\tAno de nascimento: %.4d\n", idade[10], ano_nasc[10]);
while (getchar() != '\n'); /* Limpa buffer de entrada */
printf("\nOutro cálculo [S/N]: ");
scanf("%c", &outro);
} while (toupper(outro) != 'N');
return 0;
}
 

eu arrumei desse jeito de acordo com o texto ali,mas na hora d rodar o programa mesmo que eu coloco idades diferenes o ano conntinua sendo igual e ele esta aceitando idades negativas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×