Advertisement
Guest User

Ficha Prática - Ex. 3

a guest
Oct 31st, 2014
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.48 KB | None | 0 0
  1. /*
  2.  * Date: 31/10/2014
  3.  * Author: Pedro Marques
  4.  * Email: pedroabgmarques@gmail.com / a10855@alunos.ipca.pt
  5.  * Description:
  6.  *
  7.  * Ficha Prática 1, Alínea 2
  8.  * Escreva um programa que leia do teclado uma informação horária válida, composta por horas e minutos, e escreva na
  9.    consola a informação por extenso.
  10.  */
  11.  
  12. using System;
  13. using System.Collections.Generic;
  14. using System.Linq;
  15. using System.Text;
  16. using System.Threading.Tasks;
  17.  
  18. namespace Ficha_Prática_1___Alinea_3
  19. {
  20.     /// <summary>
  21.     /// Main class
  22.     /// </summary>
  23.     class Program
  24.     {
  25.         /// <summary>
  26.         /// Program entry point
  27.         /// </summary>
  28.         /// <param name="args">Argumentos da consola</param>
  29.         static void Main(string[] args)
  30.         {
  31.  
  32.             int horas, minutos;
  33.             int dezenaHora, unidadeHora, dezenaMinuto, unidadeMinuto;
  34.             string horasExtenso, minutosExtenso;
  35.  
  36.             //Ler horas e minutos do utilizador
  37.             Console.WriteLine("Horas: ");
  38.             horas = int.Parse(Console.ReadLine());
  39.             Console.WriteLine("Minutos");
  40.             minutos = int.Parse(Console.ReadLine());
  41.  
  42.  
  43.             dezenaHora = horas / 10;
  44.             unidadeHora = horas % 10;
  45.  
  46.             dezenaMinuto = minutos / 10;
  47.             unidadeMinuto = minutos % 10;
  48.  
  49.             Console.WriteLine();
  50.  
  51.             if(horas > 9 && horas <= 20)
  52.             {
  53.                 switch (horas)
  54.                 {
  55.                     case 10: Console.Write("Dez");
  56.                         break;
  57.                     case 11: Console.Write("Onze");
  58.                         break;
  59.                     case 12: Console.Write("Doze");
  60.                         break;
  61.                     case 13: Console.Write("Treze");
  62.                         break;
  63.                     case 14: Console.Write("Quatorze");
  64.                         break;
  65.                     case 15: Console.Write("Quinze");
  66.                         break;
  67.                     case 16: Console.Write("Dezasseis");
  68.                         break;
  69.                     case 17: Console.Write("Dezassete");
  70.                         break;
  71.                     case 18: Console.Write("Dezoito");
  72.                         break;
  73.                     case 19: Console.Write("Dezanove");
  74.                         break;
  75.                     case 20: Console.Write("Vinte");
  76.                         break;
  77.                 }
  78.             }
  79.             else
  80.             {
  81.                 if(horas > 20){
  82.                     Console.Write("Vinte e ");
  83.                 }
  84.                 switch (unidadeHora)
  85.                 {
  86.                     case 1: Console.Write("Uma");
  87.                         break;
  88.                     case 2: Console.Write("Duas");
  89.                         break;
  90.                     case 3: Console.Write("Três");
  91.                         break;
  92.                     case 4: Console.Write("Quatro");
  93.                         break;
  94.                     case 5: Console.Write("Cinco");
  95.                         break;
  96.                     case 6: Console.Write("Seis");
  97.                         break;
  98.                     case 7: Console.Write("Sete");
  99.                         break;
  100.                     case 8: Console.Write("Oito");
  101.                         break;
  102.                     case 9: Console.Write("Nove");
  103.                         break;
  104.                 }
  105.             }
  106.  
  107.             //Faltam os minutos...
  108.  
  109.             Console.WriteLine();
  110.  
  111.         }
  112.     }
  113. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement