Você está aqui: C# ::: Desafios e Lista de Exercícios Resolvidos ::: C# Básico |
Como transformar dias em anos, meses, semanas e dias em C# - Exercícios Resolvidos de C#Quantidade de visualizações: 709 vezes |
Pergunta/Tarefa: Escreva um programa C# que pede para o usuário informar o número de dias e faça a conversão para anos, meses, semanas e dias. O número informado pelo usuário deve ser um inteiro positivo. Não há necessidade de considerar anos bissextos nem validar a entrada do usuário. Sua saída deverá ser parecida com: Informe o número de dias: 500 Você informou 500 dias Isso equivale a: 1 anos 4 meses 2 semanas 1 dias Veja a resolução comentada deste exercício usando C#: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- using System; namespace Estudos { class Principal { // função principal do programa C# static void Main(string[] args) { // variáveis usadas na resolução do problema int total_dias, anos, meses, semanas, dias; // vamos ler a quantidade e dias Console.Write("Informe o número de dias: "); total_dias = Int32.Parse(Console.ReadLine()); dias = total_dias; // vamos obter a quantidade de anos anos = dias / 365; dias = dias % 365; // agora a quantidade de meses meses = dias / 30; dias = dias % 30; // agora a quantidade de semanas semanas = dias / 7; // e finalmente os dias dias = dias % 7; // e mostramos os resultados Console.WriteLine("Você informou " + total_dias + " dias\n"); Console.WriteLine("Isso equivale a:"); Console.WriteLine(anos + " anos"); Console.WriteLine(meses + " meses"); Console.WriteLine(semanas + " semanas"); Console.WriteLine(dias + " dias"); Console.WriteLine("\nPressione uma tecla para sair..."); Console.ReadKey(); } } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
Revit C# - Como criar eixos no Revit via programação usando a função Create() da classe Grid da Revit C# API Python - Como gerar permutações de uma string em Python usando o objeto permutations do módulo Itertools Android Java - Como usar a classe Toast em suas aplicações Android |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |