Programa simples - Conversão de anos em meses, dias, horas, minutos e segundos em C++
Quote:
/*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:
Quote:
#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.