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 - Lista de Exercícios Resolvidos de CQuantidade de visualizações: 465 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: #include <stdio.h> #include <stdlib.h> // função principal do programa int main(int argc, char *argv[]){ // variáveis usadas na resolução do problema int total_dias, anos, meses, semanas, dias; // vamos ler a quantidade e dias printf("Informe o número de dias: "); scanf("%d", &total_dias); dias = total_dias; // vamos obter a quantidade de anos anos = dias / 365; dias = dias % 365; // agora a quantidade de meses meses = dias / 30; ...... Restante do código disponível na Área de Apoiadores do site |
![]() |
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 |
GNU Octave - Como calcular o cateto oposto dadas as medidas da hipotenusa e do cateto adjascente em GNU Octave |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |