Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace Calendar
- {
- class MainClass
- {
- public static void Main (string[] args)
- {
- int d, m, a, ultimoDia;//Inteiros para o dia, o mês, o ano, e uma variável inteira para auxiliar a validar o último dia
- String mes;
- Console.BackgroundColor = ConsoleColor.DarkBlue;
- Console.ForegroundColor = ConsoleColor.White;
- Console.Clear ();
- Console.WriteLine ("Digite o dia:");
- d = int.Parse (Console.ReadLine ());
- Console.WriteLine ("Digite o número do mês:");
- m = int.Parse (Console.ReadLine ());
- Console.WriteLine ("Digite o ano:");
- a = int.Parse (Console.ReadLine ());
- switch (m) {
- case 1:
- mes = "Janeiro";
- ultimoDia = 31;
- break;
- case 2:
- mes = "Fevereiro";
- if ((a % 4) == 0) { //Anos bisextos tem 29 dias no mês de fevereiro. O resto da divisão de um ano bisexto por 4 é 0.
- ultimoDia = 29;
- } else {
- ultimoDia = 28;
- }
- break;
- case 3:
- mes = "Março";
- ultimoDia = 31;
- break;
- case 4:
- mes = "Abril";
- ultimoDia = 30;
- break;
- case 5:
- mes = "Maio";
- ultimoDia = 31;
- break;
- case 6:
- mes = "Junho";
- ultimoDia = 30;
- break;
- case 7:
- mes = "Julho";
- ultimoDia = 31;
- break;
- case 8:
- mes = "Agosto";
- ultimoDia = 31;
- break;
- case 9:
- mes = "Setembro";
- ultimoDia = 30;
- break;
- case 10:
- mes = "Outubro";
- ultimoDia = 31;
- break;
- case 11:
- mes = "Novembro";
- ultimoDia = 30;
- break;
- case 12:
- mes = "Dezembro";
- ultimoDia = 31;
- break;
- default:
- Console.WriteLine ("MÊS INVÁLIDO!");
- mes = "";
- ultimoDia = 0;
- break;
- }
- if ((d > 0) && (d <= ultimoDia)) {
- if (a > 0) {
- Console.WriteLine ("{0} de {1} de {2}", d, mes, a);
- } else {
- Console.WriteLine ("ANO INVÁLIDO!");
- }
- } else {
- Console.WriteLine ("DIA INVÁLIDO!");
- }
- Console.ReadKey ();
- }
- }
- }
Add Comment
Please, Sign In to add comment