Results 1 to 5 of 5
  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:


  3. #2
    Vercingetorix
    Vercingetorix is offline
    Member-in-training Vercingetorix's Avatar
    Join Date
    2011 Nov
    Posts
    67
    Thanks Thanks Given 
    34
    Thanks Thanks Received 
    12
    Thanked in
    12 Posts
    Rep Power
    0
    pra quem é iniciante como eu ajuda bastante

  4. #3
    limaxx600
    limaxx600 is offline
    Member-in-training limaxx600's Avatar
    Join Date
    2010 Dec
    Location
    Manaus
    Posts
    75
    Thanks Thanks Given 
    16
    Thanks Thanks Received 
    10
    Thanked in
    9 Posts
    Rep Power
    0
    Show de bola, eu vou dar uma estudada.

  5. #4
    Yoshi-
    Yoshi- is offline
    Member-in-training Yoshi-'s Avatar
    Join Date
    2012 Jan
    Posts
    101
    Thanks Thanks Given 
    34
    Thanks Thanks Received 
    41
    Thanked in
    21 Posts
    Rep Power
    0
    Bom isto é interessante apesar de eu ter pouco conhecimento em Linguagem de Programação, mas eu estou voltando a estudar, obrigado ^^.

  6. #5
    joeySW
    joeySW is offline
    New member joeySW's Avatar
    Join Date
    2012 Jan
    Location
    Natal-RN
    Posts
    27
    Thanks Thanks Given 
    17
    Thanks Thanks Received 
    6
    Thanked in
    4 Posts
    Rep Power
    0
    Muito bom, bem explicado.

    voçe tem o codigo de calculadora tbm?

Posting Permissions

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