Ir ao conteúdo
  • Cadastre-se

Programa em c


Anny Silva

Posts recomendados

Olá estou,com duvida nesse exercicio: Faça uma função que recebe a idade de uma pessoa em anos, meses e dias e retorna essa idade expressa em dias.!

fiz o seguinte código : 

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

int calcIdade( int ano,int mes , int dia){
int idadeDias=0;
  idadeDias= (ano*365)+(mes*30)+dia;
return idadeDias;
}
int main(){
int ano,mes,dia,idadeDias;
printf("Digite ano que nasceu:\n");
scanf("%i",&ano);
printf("Digite mes que nasceu:\n");
scanf("%i",&mes);
printf("Digite dia em que nasceu:\n");
scanf("%i",&dia);
idadeDias=(ano,mes,dia);
printf("Idade expressa em dias :%i",idadeDias);
getch();

}


 mas não está retornando a idade em dias!
gostaria de dicas ....

Link para o comentário
Compartilhar em outros sites

@Ana Paula De Carvalho Silv Tenta assim.

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

int calcIdade( int ano,int mes , int dia){
int idadeDias=0;
  idadeDias= (ano*365)+(mes*30)+dia;
return idadeDias;
}
int main(){
int ano,mes,dia,idadeDias;
printf("Digite ano que nasceu:\n");
scanf("%i",&ano);
printf("Digite mes que nasceu:\n");
scanf("%i",&mes);
printf("Digite dia em que nasceu:\n");
scanf("%i",&dia);
idadeDias=calcIdade(ano,mes,dia);
printf("Idade expressa em dias :%i",idadeDias);
getch();

}

 

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

2 horas atrás, Sr. Coxinha disse:

@Ana Paula De Carvalho Silv Tenta assim.


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

int calcIdade( int ano,int mes , int dia){
int idadeDias=0;
  idadeDias= (ano*365)+(mes*30)+dia;
return idadeDias;
}
int main(){
int ano,mes,dia,idadeDias;
printf("Digite ano que nasceu:\n");
scanf("%i",&ano);
printf("Digite mes que nasceu:\n");
scanf("%i",&mes);
printf("Digite dia em que nasceu:\n");
scanf("%i",&dia);
idadeDias=calcIdade(ano,mes,dia);
printf("Idade expressa em dias :%i",idadeDias);
getch();

}

 

@Ana Paula De Carvalho Silv Como o @Math.Pi disse, talvez seja necessário contar os anos bissextos, dependedo do exercicio, indiferente, nesse codigo postado, voce precisa contar os meses que tem 31 dias, a não ser que esteja utilizando um mes apenas com 30 dias. 

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

Em 19/05/2016 às 19:39, 1freakday disse:

@Ana Paula De Carvalho Silv Como o @Math.Pi disse, talvez seja necessário contar os anos bissextos, dependedo do exercicio, indiferente, nesse codigo postado, voce precisa contar os meses que tem 31 dias, a não ser que esteja utilizando um mes apenas com 30 dias. 

 

Em 19/05/2016 às 16:52, Math.Pi disse:

@Ana Paula De Carvalho Silv

Eu fiz um exercício parecido com esse. Nele foi-me recomendado utilizar um código para cálculo dos dias levando em conta anos bissextos.

Veja se ajuda

http://www.hardware.com.br/comunidade/dias-programa/1086325/

 

Em 19/05/2016 às 16:55, Sr. Coxinha disse:

@Ana Paula De Carvalho Silv Tenta assim.


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

int calcIdade( int ano,int mes , int dia){
int idadeDias=0;
  idadeDias= (ano*365)+(mes*30)+dia;
return idadeDias;
}
int main(){
int ano,mes,dia,idadeDias;
printf("Digite ano que nasceu:\n");
scanf("%i",&ano);
printf("Digite mes que nasceu:\n");
scanf("%i",&mes);
printf("Digite dia em que nasceu:\n");
scanf("%i",&dia);
idadeDias=calcIdade(ano,mes,dia);
printf("Idade expressa em dias :%i",idadeDias);
getch();

}

 

Muito Obrigada pessoal ,esclareceu minhas duvidas :* 

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!