Boa noite galera!
Estou fazendo alguns exercícios de lógica de programação, consegui fazer todos no visualg, mas na linguagem C não consegui. Eu consegui compilar, mas dá erro na execução. Estou usando o Dev C++ Tentei baixar outro compilador, o CodeBlock, mas não rodou. Como sou novato na linguagem C, só queria saber se o código está certo, se vocês conseguem rodar, se sugerem alguma mudança.
O exercício pede que o usuário entre com o ano atual e o ano do nascimento dele, e o algoritmo calcule e exiba a idade dele em anos, meses, semanas, e datas. Perguntei pro professor sobre o cálculo exato da idade pegando a data do sistema ele disse que não é preciso, é pra fazer da forma mais simples possível, pegando o ano atual e subtraindo o ano de nascimento, como se tivesse levando-se em conta que que a pessoa já fez aniversário.
Obrigado desde já!
#include <stdio.h>
main ()
{
int anoAtual,anoNasc,idade,meses,semanas,dias;
printf("Informe o ano atual com 4 digitos: ");
scanf("%i", anoAtual);
printf("Informe o ano do seu nascimento com 4 digitos: ");
scanf("%i", anoNasc);
idade = anoAtual - anoNasc;
printf("Sua idade em anos e %.0i.\n\n", idade);
meses = idade*12
printf("Sua idade em meses e é%.0i.\n\n", meses);
semanas = meses * 12
printf("Sua idade em semanas e%.0i.\n\n", semanas);
dias = semanas*7
printf("Sua idade em semanas e %.0i.\n\n", dias);
return 0;
}