Está en la página 1de 8

using System;

using System.Collections.Generic;

using System.Linq;

using System.Security.Claims;

using System.Text;

using System.Text.RegularExpressions;

using System.Threading.Tasks;

namespace P4

internal class Program

//Método para invertir la matricula y el nombre

static string Invertir(string Variable)

char[] Inv = Variable.ToCharArray();

Array.Reverse(Inv);

return new string(Inv);

static void Main(string[] args)

Console.Title = " P4 - MANEJO DE ESTRUCTURAS PRIMITIVAS Y ESTRUCTURAS SIMPLES" ;

//Declaración de variables

int T; //Tamaño del arreglo

int C; //Contador

string opcion;

//Ingresar el valor del tamaño del arreglo

Console.Write("Cantidad de nombres a ingresar:");

T = Convert.ToInt32(Console.ReadLine());
do

//Creación de arreglos

string[] Nombres = new string[T];

int[] Matricula = new int[T];

string[] Inversa = new string[T];

//Ciclo for -- Ingresar datos --

Console.Write("\nCaptura de datos \n");

for (C = 0; C < T; C++)

Console.Write("\nIngrese nombre { 0}:", (C + 1));

Nombres[C] = Console.ReadLine();

Console.Write("\nIngrese matricula { 0}:", (C + 1));

Matricula[C] = Convert.ToInt32(Console.ReadLine());

Inversa[C] = Matricula[C].ToString();

Console.Clear();

//Despliegue de datos

Console.Write(" --DATOS-- \n");

for (C = 0; C < T; C++)

Console.WriteLine("{ 0}.- { 1}{ 2}",

(C + 1), Matricula[C], Nombres[C]);

//Despliegue de nombres invertidos

Console.Write("\n-- NOMBRES INVERSOS -- \n");

for (C = 0; C < T; C++)

{
string original = Nombres[C];

string invertido = Invertir(original);

Console.WriteLine(original + "=" + invertido);

//Despliegue de matriculas invertidas

Console.Write("\n-- MATRICULA INVERTIDA -- \n");

for (C = 0; C < T; C++)

string original = Inversa[C];

string invertido = Invertir(original);

Console.WriteLine(original + "=" + invertido);

Console.WriteLine("Si deseas volver a ejecutr el programa escribe la palabra si");

opcion = Console.ReadLine();

Console.Clear();

} while (opcion == "si");

Console.WriteLine("\nPresiona ENTER para salir");

Console.ReadKey();

}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;

namespace P4
{
internal class Program
{
//Método para invertir la matricula y el nombre
static string Invertir(string Variable)
{
char[] Inv = Variable.ToCharArray();
Array.Reverse(Inv);
return new string(Inv);
}
static void Main(string[] args)
{
Console.Title = " P4 - MANEJO DE ESTRUCTURAS PRIMITIVAS Y ESTRUCTURAS SIMPLES" ;
//Declaración de variables
int T; //Tamaño del arreglo
int C; //Contador
string opcion;
//Ingresar el valor del tamaño del arreglo
Console.Write("Cantidad de nombres a ingresar:");
T = Convert.ToInt32(Console.ReadLine());
do
{
//Creación de arreglos
string[] Nombres = new string[T];
int[] Matricula = new int[T];
string[] Inversa = new string[T];
//Ciclo for -- Ingresar datos --
Console.Write("\nCaptura de datos \n");
for (C = 0; C < T; C++)
{
Console.Write("\nIngrese nombre { 0}:", (C + 1));
Nombres[C] = Console.ReadLine();
Console.Write("\nIngrese matricula { 0}:", (C + 1));
Matricula[C] = Convert.ToInt32(Console.ReadLine());
Inversa[C] = Matricula[C].ToString();
}
Console.Clear();
//Despliegue de datos
Console.Write(" --DATOS-- \n");
for (C = 0; C < T; C++)
{
Console.WriteLine("{ 0}.- { 1}{ 2}",
(C + 1), Matricula[C], Nombres[C]);
}
//Despliegue de nombres invertidos
Console.Write("\n-- NOMBRES INVERSOS -- \n");
for (C = 0; C < T; C++)

{
string original = Nombres[C];
string invertido = Invertir(original);
Console.WriteLine(original + "=" + invertido);
}
//Despliegue de matriculas invertidas
Console.Write("\n-- MATRICULA INVERTIDA -- \n");
for (C = 0; C < T; C++)
{
string original = Inversa[C];
string invertido = Invertir(original);
Console.WriteLine(original + "=" + invertido);

}
Console.WriteLine("Si deseas volver a ejecutr el programa escribe la palabra si");
opcion = Console.ReadLine();
Console.Clear();
} while (opcion == "si");
Console.WriteLine("\nPresiona ENTER para salir");
Console.ReadKey();
}
}
}

using System;

using System.Collections.Generic;
using System.Linq;

using System.Security.Claims;

using System.Text;

using System.Text.RegularExpressions;

using System.Threading.Tasks;

namespace P4

internal class Program

//Método para invertir la matricula y el nombre

static string Invertir(string Variable)

char[] Inv = Variable.ToCharArray();

Array.Reverse(Inv);

return new string(Inv);

static void Main(string[] args)

Console.Title = " P4 - MANEJO DE ESTRUCTURAS PRIMITIVAS Y ESTRUCTURAS SIMPLES" ;

//Declaración de variables

int T; //Tamaño del arreglo

int C; //Contador

string opcion;

//Ingresar el valor del tamaño del arreglo

Console.Write("Cantidad de nombres a ingresar:");

T = Convert.ToInt32(Console.ReadLine());

do

{
//Creación de arreglos

string[] Nombres = new string[T];

int[] Matricula = new int[T];

string[] Inversa = new string[T];

//Ciclo for -- Ingresar datos --

Console.Write("\nCaptura de datos \n");

for (C = 0; C < T; C++)

Console.Write("\nIngrese nombre { 0}:", (C + 1));

Nombres[C] = Console.ReadLine();

Console.Write("\nIngrese matricula { 0}:", (C + 1));

Matricula[C] = Convert.ToInt32(Console.ReadLine());

Inversa[C] = Matricula[C].ToString();

Console.Clear();

//Despliegue de datos

Console.Write(" --DATOS-- \n");

for (C = 0; C < T; C++)

Console.WriteLine("{ 0}.- { 1}{ 2}",

(C + 1), Matricula[C], Nombres[C]);

//Despliegue de nombres invertidos

Console.Write("\n-- NOMBRES INVERSOS -- \n");

for (C = 0; C < T; C++)

string original = Nombres[C];

string invertido = Invertir(original);


Console.WriteLine(original + "=" + invertido);

//Despliegue de matriculas invertidas

Console.Write("\n-- MATRICULA INVERTIDA -- \n");

for (C = 0; C < T; C++)

string original = Inversa[C];

string invertido = Invertir(original);

Console.WriteLine(original + "=" + invertido);

Console.WriteLine("Si deseas volver a ejecutr el programa escribe la palabra si");

opcion = Console.ReadLine();

Console.Clear();

} while (opcion == "si");

Console.WriteLine("\nPresiona ENTER para salir");

Console.ReadKey();

También podría gustarte