Ir ao conteúdo
  • Cadastre-se

hermesjunior

Membro Pleno
  • Posts

    39
  • Cadastrado em

  • Última visita

Reputação

6
  1. Deu certo do jeito que eu tava precisando, vou so adaptar no meu codigo pra nao ficar igual ao seu pra não dar problema. Obrigado pela atenção
  2. fiz assim e melhorou mais ainda não está correto ida1 = ano2 - ano1; if (ida1<0) {ida1=ida1*(-1);} ida2 = mes2 - mes1; if (ida2<0) {ida2=ida2*(-1);} ida3 = dia2 - dia1; if (ida3<0) {ida3=ida3*(-1);} adicionado 1 minuto depois @giu_d editaram o post, você poderia me enviar por email a correção [email protected]
  3. agora deu certo só preciso descobrir uma maneira de calcular a idade correta porque do jeito que ta ele ta calculando a mesma idade em ano meses e dias tipo tem 40 anos ai ta multiplicando os 40 em meses e os mesmos 40 em dias eu queria que ele fizesse era o tanto de dias que falta para completar 40 tipo 39 anos 3 meses e 08 dias
  4. fiz printf (" voce tem %d dia(s) ", "%d mes(es)","%d ano(s)",ida1,ida3,ida2); não deu certo ele so mostra voce tem xxxx dias
  5. Gostaria da ajuda dos colegas para terminar meu código para calcular a idade em anos meses e dias #include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main() { int dia1, dia2, mes1, mes2, ano1, ano2, ida1, ida2, ida3; printf ("Digite o dia do nascimento: "); scanf ("%d", &dia1); printf ("Digite o mes de nascimento: "); scanf ("%d", &mes1); printf ("Digite o ano de nascimento: "); scanf ("%d", &ano1); printf ("Digite o dia atual: "); scanf ("%d", &dia2); printf ("Digite o mes atual: "); scanf ("%d", &mes2); printf ("Digite o ano atual: "); scanf ("%d", &ano2); ida1 = ano2 - ano1; ida2 = ida1 * 365; ida3 = ida1 * 12; printf (" voce nasceu em: %d/%d/%d\n", dia1,mes1,ano1); printf (" voce tem: %d anos\n", ida2); printf (" sua idade em meses e: %d\n", ida3); printf (" sua idade em anos e: %d\n", ida1); system("PAUSE"); return 0; o código não está retornando o resultado desejado eu queria que ele escrevesse (voce tem 39 anos 4 meses e 25 dias) não sei como fazer esse cálculo e como colocar na função printf sem ter que dividir em 3 comandos.
  6. Como eu consigo colocar na funcao printf para escrever tipo: "voce tem", aa, "anos", mm, "meses", "e", dd, "dias" onde: aa (variavel ano) mm variavel mes e dd variavel dias não sei como colocar mais de uma palavra a ser exibida na tela no mesmo printf
  7. Obrigado pelas dicas, essa identação é mesmo importante e eu deixo todo bagunçado rsrs
  8. Agora ficou bom var cont: inteiro pop, tax, total : real inicio pop<- 20000 tax<- 0.05 para cont de 2011 ate 2030 faca total<- pop*tax+pop pop<-total escreval ("Em", cont, " A população prevista é de: ",pop:2:0," Hab") fimpara fimalgoritmo Início da execução Em 2011 A população prevista é de: 21000 Hab Em 2012 A população prevista é de: 22050 Hab Em 2013 A população prevista é de: 23153 Hab Em 2014 A população prevista é de: 24310 Hab Em 2015 A população prevista é de: 25526 Hab Em 2016 A população prevista é de: 26802 Hab Em 2017 A população prevista é de: 28142 Hab Em 2018 A população prevista é de: 29549 Hab Em 2019 A população prevista é de: 31027 Hab Em 2020 A população prevista é de: 32578 Hab Em 2021 A população prevista é de: 34207 Hab Em 2022 A população prevista é de: 35917 Hab Em 2023 A população prevista é de: 37713 Hab Em 2024 A população prevista é de: 39599 Hab Em 2025 A população prevista é de: 41579 Hab Em 2026 A população prevista é de: 43657 Hab Em 2027 A população prevista é de: 45840 Hab Em 2028 A população prevista é de: 48132 Hab Em 2029 A população prevista é de: 50539 Hab Em 2030 A população prevista é de: 53066 Hab Fim da execução.
  9. @Math.Pi Agora entendi, isso que não tava entrando na minha cabeça, pensei que não podia uma variável declarada duas vezes com informações diferentes Obrigado pela ajuda amigo var cont: inteiro pop, tax, total : real inicio pop<- 20000 tax<- 0.05 para cont de 2011 ate 2030 faca total<- pop*tax+pop pop<-total escreval (pop, "",cont) fimpara fimalgoritmo Início da execução 21000 2011 22050 2012 23152.5 2013 24310.125 2014 25525.63125 2015 26801.9128125 2016 28142.008453125 2017 29549.1088757813 2018 31026.5643195703 2019 32577.8925355488 2020 34206.7871623263 2021 35917.1265204426 2022 37712.9828464647 2023 39598.6319887879 2024 41578.5635882273 2025 43657.4917676387 2026 45840.3663560206 2027 48132.3846738217 2028 50539.0039075128 2029 53065.9541028884 2030 Fim da execução.
  10. eu tava achando que tava errado por conta dos números depois da vírgula tem como arredondar?
  11. Desisto, não consigo entender porque se eu tiro o valor 20000 e coloco pop<- total, retorna tudo zero. Valeu pela ajuda amigo, não vou conseguir resolver esse algoritmo
  12. var cont: inteiro pop, tax, total : real inicio pop<- 20000 tax<- 0.05 para cont de 2011 ate 2030 faca total<- pop*tax escreval (total+pop, "",cont) fimpara fimalgoritmo adicionado 39 minutos depois ja troquei tudo e não atualiza a população adicionado 55 minutos depois ja troquei tudo e não atualiza a população
  13. Obrigado pela ajuda, não consegui fazer mais vou estudar mais esse problema.

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!