Está en la página 1de 3

A) Desarrollar un programa que pida por separado los nombres y apellidos , para

posteriormente mostrar los siguientes resultados (una variable para los nombres y
otra para los apellidos):

1 La longitud por separado de los nombres, los apellidos y el nombre completo;

string nombre, apellido;

Console.Write("Ingrese su nombre: ");


nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

int longitudNombres = nombre.Length;


int longitudApellidos = apellido.Length;
int longitudNombreCompleto = (nombre + " " + apellido).Length;

Console.WriteLine("Longitud de los nombres: " + longitudNombres);

2 Mostrar el nombre comleto;

string nombre, apellido ;

Console.Write("Ingrese su nombre: ");


nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

string nombreCompleto = nombre + " " + apellido;

Console.WriteLine("Nombre completo: " + nombreCompleto);

3 Mostrar el nombre completo remplazando los espacios por underscore (_);

string nombre, apellido;

Console.Write("Ingrese su nombre: ");


nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

string nombreCompletoSinEspacios = nombreCompleto.Replace(" ", "_");

Console.WriteLine("Nombre completo sin espacios: " + nombreCompletoSinEspacios)

4 Los nombres en mayúscula;

string nombre, apellido;


Console.Write("Ingrese su nombre: ");
nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

string nombresMayuscula = nombre.ToUpper();

Console.WriteLine("Nombres en mayúscula: " + nombresMayuscula);

5 Los apellidos en minúscula;

string nombre, apellido;

Console.Write("Ingrese su nombre: ");


nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

string apellidosMinuscula = apellido.ToLower();

Console.WriteLine("Apellidos en minúscula: " + apellidosMinuscula);

6 El primer carácter del apellido;

string nombre, apellido;

Console.Write("Ingrese su nombre: ");


nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

char primerCaracterApellido = apellido[0];

Console.WriteLine("Primer carácter del apellido: " + primerCaracterApellido);

7 El último carácter del nombre.

string nombre, apellido;

Console.Write("Ingrese su nombre: ");


nombre = Console.ReadLine();

Console.Write("Ingrese su apellido: ");


apellido = Console.ReadLine();

char ultimoCaracterNombre = nombre[nombre.Length - 1];

Console.WriteLine("Último carácter del nombre: " + ultimoCaracterNombre);


B) Desarrollar un programa que pida dos fechas y las almacenes en variables
datetime, para posteriormente determinar y mostrar por pantalla:

La cantidad de días transcurridos en el año para cada fecha;


La cantidad de días de diferencia entre amabas fechas;
El día de la primera fecha (Cantidad numérica);
Mostrar el día de la semana de la segunda fecha;
Sumar la cantidad de días de la primera fecha en la segunda;
Sumar la cantidad de años de la segunda fecha en la primera.

string fecha1Str, fecha2Str;


DateTime fecha1, fecha2;

Console.Write("Ingrese la primera fecha (DD/MM/AAAA): ");


fecha1Str = Console.ReadLine();
Console.Write("Ingrese la segunda fecha (DD/MM/AAAA): ");
fecha2Str = Console.ReadLine();

fecha1 = DateTime.Parse(fecha1Str);
fecha2 = DateTime.Parse(fecha2Str);

int diasTranscurridosFecha1 = fecha1.DayOfYear;


int diasTranscurridosFecha2 = fecha2.DayOfYear;

TimeSpan diferencia = fecha2 - fecha1;


int diasDiferencia = diferencia.Days;

int diaFecha1 = fecha1.Day;

Console.WriteLine("Días transcurridos en el año para la primera fecha: " +


diasTranscurridosFecha1);

Console.WriteLine("Días transcurridos en el año para la segunda fecha: " +


diasTranscurridosFecha2);

Console.WriteLine("Cantidad de días de diferencia entre ambas fechas: " +


diasDiferencia);

Console.WriteLine("Día de la primera fecha (cantidad numérica): " + diaFecha1);

Console.WriteLine("Día de la semana de la segunda fecha: " +


fecha2.ToString("dddd"));

Console.WriteLine("Suma de la cantidad de días de la primera fecha en la segunda: "


+ fecha2.AddDays(diasTranscurridosFecha1).ToString("dd/MM/yyyy"));

Console.WriteLine("Suma de la cantidad de años de la segunda fecha en la primera: "


+ fecha1.AddYears(fecha2.Year - fecha1.Year).ToString("dd/MM/yyyy"));

También podría gustarte