Hack x Crack - Comunidad de Seguridad informática

Programación => Otros => Mensaje iniciado por: SMS en Octubre 11, 2014, 03:38:25 pm

Título: [c#]Escriba un programa que pida una distancia en centímetros
Publicado por: SMS en Octubre 11, 2014, 03:38:25 pm
Lo podía haber hecho mas ordenador por así decirlo, con metodos, pero bueno era para practicar...  :P
Código: C#
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace ejercicio2IF
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.            
  14.  
  15.             Console.Write("Escriba un número en centimetros: ");
  16.             string leerPrimerNumero = Console.ReadLine();
  17.             double primerNumero = Double.Parse(leerPrimerNumero);
  18.             double numero1 = 100000;
  19.             double numeroIncremento;
  20.             double contMetros = 100;
  21.             double contCm= 0;
  22.          
  23.             if (primerNumero >= numero1)
  24.             {
  25.              
  26.                
  27.                double contKm = Math.Round((primerNumero * 0.000010));
  28.                numeroIncremento = (contKm * 100000);
  29.                numero1 = primerNumero - numeroIncremento;
  30.                contCm = numero1;
  31.                // numero1 = Math.Round(numero1 / contMetros);
  32.                if (numero1 == 0)
  33.                {
  34.                    contCm = Math.Round(contCm);
  35.                     Console.WriteLine(contKm+" km "+contCm+" cm ");
  36.                }
  37.                if (numero1 != 0 && numero1 < 0)
  38.                    numero1 = numeroIncremento - primerNumero;
  39.                    numero1 = Math.Round(numero1 / contMetros);
  40.                    Console.WriteLine(contKm + " km " + numero1 + " m ");
  41.              
  42.  
  43.              
  44.             }
  45.            
  46.             numero1 = 100000;
  47.  
  48.             if (primerNumero < numero1 && primerNumero >= contMetros)
  49.             {
  50.  
  51.                 primerNumero = primerNumero / contMetros;
  52.                 Console.WriteLine(primerNumero+" m");
  53.             }
  54.             else if (primerNumero < contMetros)
  55.             {
  56.                 Console.WriteLine(primerNumero+" cm");
  57.             }
  58.            
  59.  
  60.         }
  61.            
  62.         }
  63.     }