Results 1 to 5 of 5

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    annnnndre
    annnnndre is offline
    Senior Member annnnndre's Avatar
    Join Date
    2011 Jul
    Location
    By your side, let's the game begin'
    Posts
    336
    Thanks Thanks Given 
    118
    Thanks Thanks Received 
    177
    Thanked in
    87 Posts
    Rep Power
    0

    Programa simples - Conversão de anos em meses, dias, horas, minutos e segundos em C++

    /*Por annnnndre - ProGamerCity.net*/

    #include <stdio.h> /* #include - Comando que dá a ordem para o programa incluir o arquivo-cabeçalho <stdio.h> que significa: std = standard (padrão) io = Input e Output (Entrada e Saída), então #include dá a ordem para o programa incluir o arquivo-cabeçalho de entrada e saída padronizadas */

    main () /* main () - define uma função de nome main */

    { /* Chave que delimita o conteúdo da função */

    int Anos; /* int = Tipo da variável \ Anos = Nome da variável */
    int Dias; /* int = Tipo da variável \ Dias = Nome da variável */
    int Horas; /* int = Tipo da variável \ Horas = Nome da variável */
    int Meses; /* int = Tipo da variável \ Meses = Nome da variável */
    int Minutos; /* int = Tipo da variável \ Minutos = Nome da variável */
    int Segundo; /* int = Tipo da variável \ Segundos = Nome da variável */

    printf ("Insira o numero de anos: "); /* printf = função que exibirá mensagem na tela */
    scanf ("%d",&Anos); /* Leitura e associação do valor lido com a variável Anos */

    Meses=Anos*12; /* Cálculos, a variável Meses equivale ao valor da variável Anos x 12 (número de meses que 1 ano tem) */
    Dias=Anos*365; /* Cálculos, a variável Dias equivale ao valor da variável Anos x 365 (número de dias que 1 ano tem) */
    Horas=Dias*24; /* Cálculos, a variável Horas equivale ao valor da variável Dias x 24 (número de horas que 1 dia tem) */
    Minutos=Horas*60; /* Cálculos, a variável Minutos equivale ao valor da variável Horas x 60 (número de minutos que 1 hora tem) */
    Segundo=Minutos*60; /* Cálculos, a variável Segundos equivale ao valor da variável Minutos x 60 (número de segundos que 1 minuto tem) */

    printf ("\n%d anos equivalem a %d meses, que equivalem a %d dias, que equivalem a %d horas, que equivalem a %d minutos, que equivalem a %d segundos.\n",Anos,Meses,Dias,Horas,Minutos,Segundo );

    /* \n = pular 1 linha. \n\n = pular 2 linhas, e assim consecutivamente */
    /* Tipos de função "int", utilizar "%d", ao final, associar os "%d" com as variáveis, em sequencia, se o 2º "%d" se tratar da variável de meses, ao fim, a 2ª variável a ser associada deverá ser Meses, como exemplo: ",Anos,Meses,Dias,Horas,Minutos,Segundos);" */
    /* Sempre terminar uma linha fechando-a com ";" */
    /* Tudo entre */........./* LALALALA */........./* será desconsiderado pelo programa */


    } /* Chave que delimita o conteúdo da função */
    Não é grande coisa, é um programinha muuuuuuuuuito simples, mas já dá uma noção básica de como funcionam as variáveis, como declará-las... enfim; você encontra como criar programinhas simples assim no início do Tutorial que postei aqui mesmo nessa sessão, só baixar e começar a ler, vale muito a pena;

    Quem gostar, dá um Thanks aí;
    Ah; fiz um um pouco mais complexo, onde tu insere a data de aniversário, e a data atual, e ele te dá quanto tempo você viveu, em Anos e Dias, ele também pode dar esses dados em Horas, Minutos ou Segundos, mas para ser mais exato, seria preciso que a pessoa inserisse a hora, minuto e o segundo que nasceu, além da hora, minuto e segundos atuais...

    Enfim; se alguém estiver interessado, pede aí '-'

    Quote sem as explicações:
    #include <stdio.h>
    main ()

    {
    int Anos;
    int Dias;
    int Horas;
    int Meses;
    int Minutos;
    int Segundo;

    printf ("Insira o numero de anos: ");
    scanf ("%d",&Anos);

    Meses=Anos*12;
    Dias=Anos*365;
    Horas=Dias*24;
    Minutos=Horas*60;
    Segundo=Minutos*60;

    printf ("\n%d anos equivalem a %d meses, que equivalem a %d dias, que equivalem a %d horas, que equivalem a %d minutos, que equivalem a %d segundos.\n",Anos,Meses,Dias,Horas,Minutos,Segundo );

    }
    OS: Quando você calcula muitos anos, a conversão pra segundos buga, por ser muitos dígitos, e fica negativa.
    Last edited by annnnndre; 2011-12-26 at 01:20 PM.

  2. The Following 3 Users Say Thank You to annnnndre For This Useful Post:


Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •