• Lunes 18 de Noviembre de 2024, 07:50

Autor Tema:  Convertir codigo c++ en c#  (Leído 1666 veces)

Kliche

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Convertir codigo c++ en c#
« en: Miércoles 11 de Noviembre de 2009, 03:42 »
0
Alguien me podria colaborar para pasar el siguiente codigo a c#?


CODIGO DEL PROGRAMA
#include<iostream.h>
#include<stdlib.h>
#include<string.h>
#include<time.h>
int i,n;
#define lista new struct nodo
struct nodo

{
   char nombre [15];
   struct nodo *sig;
}*k,*q,*q2,*cab,*cab2,*p,*aux;
void iniciar ()
{
   k=lista;
   k->sig=k;
   cab=k;
}
void adicionar()
{
   srand(time(NULL));
   n=rand()%15;
   for(i=1;i<=n;i++)
   {
      q=lista;
      cout<<"digite el nombre  "<<i<<endl;
      cin>>q->nombre;
      cab->sig=q;
      q->sig=k;
      cab=q;
   }
}
void mostrarcola()
{
   p=k;
   p=p->sig;
   while(p!=k)
   {
      cout<<p->nombre<<endl;
      p=p->sig;system("cls");
   }
}
void adicionarpila()
{

      q2=lista;
      cout<<"esta ingresando "<<p->nombre<<endl;
      strcpy(q2->nombre,aux->nombre);
      q2->sig=cab2;
      cab2=q2;

}
void animacion()
{
Los caracteres no estan especificados
}
void animacion2()
{
Los caracteres no estan especificados

}
void animacion()
{
Los caracteres no estan especificados

}
void eliminar()
{
   p=k;
   p=p->sig;
   if(p==k)
   {
      cout<<"vacio"<<endl;
      system("pause");
   }
   else
   {
      for(i=0;i<=n;i++)
      {
         aux=k->sig;
         adicionarpila();
         k->sig=aux->sig;
         p=p->sig;
         if(p==k)
         {
            animacion2();
            cout<<"estan dentro del teleferico"<<endl;
            animacion3();
            i=n;
            cab=k;
            system("pause");
         }
      }
   }system("cls");
}
void iniciarpila()
{
   cab2=NULL;
}
void sacar()
{
   if(cab2==NULL)
   {
      cout<<"vacia"<<endl;
   }
   else
   {
      for(i=1;i<=n;i++)
      {
         p=cab2;
         cout<<"esta saliendo "<<p->nombre<<endl;
         cab2=cab2->sig;
         if(cab2==NULL)
         {
            cout<<"las personasa ya se bajaron del teleferico"<<endl;
            animacion();
            i=n;
         }
      }
   }system("pause");system("cls");
}
void main()
{
   int h=0,op;
      do
         {
         cout<<" "<<endl;
         cout<<"tttt TELEFERICO nnn"<<endl;
         
         cout<<"tt(1) ingresar alos usuarios al teleferico"<<endl;
         cout<<"tt(2) bajar a los usuarios del teleferico"<<endl;
         cout<<"tt(3) salir"<<endl;
         cout<<"ttdigite un opcion"<<endl;
         cin>>op;
         system("cls");
         h=h+op;
         if((h==2)&&(op==2))
         {
            cout<<"no a digitado los numeros"<<endl;
         }
         else
         {
            switch (op)
            {
            case 1:
                       iniciarpila();
                       iniciar ();
                  system("color 1f");
                  adicionar();
                  mostrarcola();eliminar();
               break;
            case 2:   
                   sacar();
               break;
            case 3: exit(0);
               break;
            }
         }
         }
         while(op<=2);