Question

Estou fazendo um programa que calcula idade em C,veja o código:

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


int main ()


{
	int anoatual;
	int anodenascimento;
	int idade;
	

	
	
	printf("Digite o ano atual:");
	scanf("%d,&anoatual");
	
	printf("Digite o ano de nascimento:");
	scanf("%d,&anodenascimento");
	
	
	
	idade=(anoatual-anodenascimento);
	
	printf ("A idade e:%d",&idade);
	system ("pause");
	
		
}

Não imprimi a idade certa na tela.

Alguém pode me ajudar?

Edited by WhiteHat

Share this post


Link to post
Share on other sites

6 answers to this question

Recommended Posts

  • 0
Guest

Olá. Se for deixar a lógica do código como está tem um pequeno erro na hora q você imprime o resultado. O correto seria isso:

printf ("A idade e: %d", idade);
system ("pause");

Apenas esse erro do uso do "&" comercial no printf(). Do modo como está, seu printf() vai imprimir o local da memória que a  variável idade está usando

Share this post


Link to post
Share on other sites
  • 0
Guest

Só gostaria d corrigir a maneira como coloquei minha resposta: Do modo como está seu código você tá pedindo para imprimir o endereço de memória da variável idade usando o & comercial no printf().

Seria essa a explicação mais exata com relação ao seu código

Share this post


Link to post
Share on other sites
  • 0

fiz um codigo em C++

#include<iostream>
using namespace std;
int main(){
    int atual,nasceu,ano;
    cout<<"vamos calcular a sua idade\n em que ano nós estamos ? :";
    cin>>ano;
    cout<<"\n em que ano voce nasceu ?";
    cin>>nasceu;
    atual=ano-nasceu;
    cout<<"\n A sua idade é :"<<atual;
return 0;
    
}

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this