elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: 1 2 3 4 5 [6] 7 8
51  Programación / Programación C/C++ / me gustaria q me revisaran este programa en c++ en: 21 Enero 2013, 15:28 pm
//el programa debe llevar descripsion del producto numero oc monto oc descripcion coo y m piden ingresar datos de factura ingresar modificar
 imprimir revicion luego sumatoria total/*

#include <stdio.h>
#include <conio.h>
void menu();
void ingresarpro();
void listarpro();
void modificarpro();
void ingresarprov();
void listarprov();
void comprarcab();
void listarfacab();
void comprardet();
struct pro
{
   int codigo;
   char descripcion[30];
   float precio;
   long stock;
} producto;
struct prov
{
   int codigo;
   char nombre[30];
   char direccion[30];
   char telefono[9];
} proveedor;
 
struct fca
{
   int numero;
   char fecha[15];
   int codigoprv;
   float total;
} fccompra;
 
struct fde
{
   int numero;
   int codigop;
   float precio;
   int cantidad;
} fdcompra;
FILE *fp, *fpv, *fde, *fca;
main()
{
   menu();
   return 0;
}
void menu()
{
   char c;
 
   do
   {
       clrscr;
      cout<<"               menu      n";
      cout<<" [1] Ingreso de Productos n";
      cout<<" [2] Listado de Productos n";
      cout<<" [3] Modificaci¢n de Productos n";
      cout<<" [4] Ingreso de Proveedores n";
     cout<<" [5] Listado de Proveedores n";
      cout<<" [6] Factura de Compra Cabecera n";
      cout<<" [7] Lista de Facturas n";
      cout<<" [8] Factura de Compra Detalle nn";
      cout<<"
  • Salir ... n";
      cout<<" Digite la opci¢n .... ";
      getch();
      switch (c)
      {
    case 49: ingresarpro();
        break;
    case 50: listarpro();
        break;
    case 51: modificarpro();
        break;
    case 52: ingresarprov();
        break;
    case 53: listarprov();
        break;
    case 54: comprarcab();
        break;
    case 55: listarfacab();
        break;
    case 56: comprardet();
        break;
      }
   } while(c!=48);
}
void ingresarpro()
{
   float pre;
   int g;
   fp=fopen("C:\producto.dat","a+b");
   do
   {
      clrscr();
      cout<<"   PRODUCTOS   n";
      cout<<"--------------n";
      cout<<"Ingrese el c¢digo : ";
      cin>>"%d",&producto.codigo;
      cout<<"Ingrese la descripci¢n : ";
      cin>>"%s",producto.descripcion;
     cout<<"Precio : ";
   cin>>"%f",&pre;
      producto.precio=pre;
    cout<<"nDesea almacenar [1] si y [2] no ... ";
      cin>>"%d",&g;
      if(g==1)
    fwrite(&producto,sizeof(producto),1,fp);
     cout<<"Desea continuar [1] si y [2] no ... ";
      cin>>"%d",&g;
   } while(g==1);
   fclose(fp);
}
 
void listarpro(void)
{
   clrscr();
   cout<<"                  LISTADO DE PRODUCTOS     n";
  cout<<"------------------------------------------------------n";
  cout<<" C¢digo          Descripci¢n       Precio      Stock  n";
   fp=fopen("C:\producto.dat","r+b");
   while (!feof(fp))
   {
      fread(&producto,sizeof(producto),1,fp);
      if(!feof(fp))
cout<<("  %d   %30s  %7.2f    %d n",
    producto.codigo,producto.descripcion,producto.precio,producto.stock);
   }
   fclose(fp);
cout<<"------------------------------------------------------n";
cout<<" Presione cualquier tecla para continuar ... ";
   getch();
}
 
void modificarpro()
{
   int codb,incl=0;
   long curpos;
   clrscr();
   cout<<" INCREMENTA 10% PRECIO PRODUCTO  n";
   cout<<"---------------------------------n";
   fp=fopen("C:\producto.dat","rb+");
   cout<<"Ingrese el codigo a modificar : ";
   cin>>"%d",&codb;
   while(!feof(fp) && incl==0)
   {
     fread(&producto,sizeof(producto),1,fp);
     if(producto.codigo==codb)
     {
   curpos=ftell(fp);
   fseek(fp,curpos-sizeof(producto),SEEK_SET);
   producto.precio=producto.precio*1.1;
   fwrite(&producto,sizeof(producto),1,fp);
   incl=1;
     }
   }
   fclose(fp);
}
void ingresarprov(void)
{
   int g;
   fpv=fopen("c:\proveedor.dat","a+b");
   do
   {
      clrscr();
      cout<<" PROVEEDORES n";
      cout<<"-------------n";
      cout<<"C¢digo : ";
      cin>>"%d",&proveedor.codigo;
      cout<<"Nombre : ";
      cin>>"%s",&proveedor.nombre;
      cout<<"Direcci¢n : ";
      cin>>"%s",&proveedor.direccion;
      cout<<"Tel‚fono : ");
    cin>>"%s",&proveedor.telefono;
      cout<<"nDesea almacenar [1] si y [2] no ....";
      cin>>"%d",&g;
      if(g==1)
    fwrite(&proveedor,sizeof(proveedor),1,fpv);
      cout<<"Desea continuar [1] si y [2] no ....";
      cin>>"%d",&g;
   } while(g==1);
   fclose(fpv);
}
 
void listarprov()
{
   clrscr();
   cout<<"                      LISTADO DE PROVEEDORES     n";
   cout<<"-------------------------------------------------------------------------------n";
   cout<<" C¢digo                Nombre                Direcci¢n              T‚lefono n";
   fpv=fopen("c:\proveedor.dat","r+b");
   while (!feof(fpv))
   {
      fread(&proveedor,sizeof(proveedor),1,fpv);
      if(!feof(fpv))
    cout<<"     %d %-30s %-30s %-9s n",
    proveedor.codigo,proveedor.nombre,proveedor.direccion,proveedor.telefono);
   }
   fclose(fpv);
   cout<<"-------------------------------------------------------------------------------n";
   cout<<" Presione cualquier tecla para continuar ... ";
   getche();
}
 
vvoid comprarcab()
{
   int ind=0,c;
 
   clrscr();
   cout<<"     FACTURA DE COMPRA     n";
   cout<<"---------------------------n";
   fca=fopen("c:\fccabece.dat","a+b");
   cout<<" Numero : ";
   cin>>"%d",&fccompra.numero;
   cout<<" Fecha : ";
   cin>>"%s",&fccompra.fecha;
   do
   {
      fpv=fopen("c:\provee.dat","a+b");
      cout<<" Codigo Proveedor : ";
      cin>>"%d",&fccompra.codigoprv;
      while (!feof(fpv) && ind==0)
      {
    fread(&proveedor,sizeof(proveedor),1,fpv);
    if(proveedor.codigo==fccompra.codigoprv)
    {
       cout<<"n Nombre : %s"<<proveedor.nombre;
       ind=1;
    }
      }
      if (ind==0)
    cout<<"n Codigo no existe n";
      fclose(fpv);
   } while (ind!=1);
   cout<<"n Datos correctos 1 si o 2 no ... ";
   cin>>"%d",&c;
   if (c==1)
      fwrite(&fccompra,sizeof(fccompra),1,fca);
   fclose(fca);
}
 
void listarfacab(void)
{
   clrscr();
   cout<<"                          LISTADO DE FACTURAS     n";
   cout<<"-------------------------------------------------------------------------------n";
   cout<<" N£mero       Fecha           Proveedor          T‚lefono         Total        n";
   fca=fopen("c:\fccabece.dat","r+b");
   while (!feof(fca))
   {
      fread(&fccompra,sizeof(fccompra),1,fca);
      fpv=fopen("c:\provee.dat","a+b");
      while (!feof(fpv))
      {
    fread(&proveedor,sizeof(proveedor),1,fpv);
    if(fccompra.codigoprv==proveedor.codigo)
    {
       if((!feof(fca)) && (!feof(fpv)))
          cout<<"     %d     %-10s    %-30s %-9s %f n",fccompra.numero,fccompra.fecha,proveedor.nombre,proveedor.telefono,fccompra.total;
    }
      }
      fclose(fpv);
   }
   fclose(fca);
   cout<<"-------------------------------------------------------------------------------n";
  cout<<" Presione cualquier tecla para continuar ... ";
   getche();
}
 
void comprardet(void)
{
   int ind=0,c;
   float total,totalcab=0;
   long curpos;
 
   clrscr();
   cout<<"    FACTURA COMPRA DETALLE  n";
   cout<<"-----------------------------n";
   fde=fopen("c:\fcdetale.dat","a+b");
   do
   {
      cout<<" Numero : ";
      cin>>"%d",&fdcompra.numero;
      fca=fopen("c:\fccabece.dat","a+b");
      while (!feof(fca) && ind==0)
      {
    fread(&fccompra,sizeof(fccompra),1,fca);
    if(fccompra.numero==fdcompra.numero)
    {
       cout<<"n Fecha : %s",fccompra.fecha;
       ind=1;
    }
      }
      if (ind==0)
    cout<<"n Cabecera no existe n";
      fclose(fca);
   } while (ind!=1);
   do
   {
      ind=0;
      do
      {
    cout<<("n Codigo Producto : ");
    cin>>"%d",&fdcompra.codigop;
    fp=fopen("c:\producto.dat","a+b");
    while (!feof(fp) && ind==0)
    {
       fread(&producto,sizeof(producto),1,fp);
       if(fdcompra.codigop==producto.codigo)
       {
          cout<<(" Descripci¢n : %-30s n",producto.descripcion);
          cout<<(" Precio : %f n",producto.precio);
          fdcompra.precio=producto.precio;
          ind=1;
       }
    }
    if (ind==0)
       cout<<("n Producto no existe n");
    fclose(fp);
      } while (ind!=1);
      cout<<(" Cantidad : ");
      cin>>("%d",&fdcompra.cantidad);
      total=fdcompra.cantidad*fdcompra.precio;
      totalcab=totalcab+total;
      cout<<(" Total : %7.2f ",total);
      cout<<(" Total Factura : %f ",totalcab);
     cout<<("n Datos correctos 1 si o 2 no ... ");
     cin>>("%d",&c);
      if (c==1)
    fwrite(&fdcompra,sizeof(fdcompra),1,fde);
      cout<<(" Desea continuar 1 si o 2 no ... ");
      cin>>("%d",&c);
   } while (c!=2);
   fclose(fde);
 
   ind=0;
   fca=fopen("c:\fccabece.dat","rb+");
   while(!feof(fca) && ind==0)
   {
     fread(&fccompra,sizeof(fccompra),1,fca);
     if(fccompra.numero==fdcompra.numero)
     {
   curpos=ftell(fca);
   fseek(fca,curpos-sizeof(fccompra),SEEK_SET);
   fccompra.total=totalcab;
   fwrite(&fccompra,sizeof(fccompra),1,fca);
   ind=1;
     }
   }
   fclose (fde);
}

52  Programación / Programación C/C++ / como podria hacer este programa e c++ en: 20 Enero 2013, 22:03 pm
programa de archivo que lea un producto descripcion numero oc monto oc debo ingresar datos de la factura imprimir luego suma total
53  Programación / Programación C/C++ / quisiera que me digeran si este foro q estoy haciendo esta bien c++ en: 3 Diciembre 2012, 09:10 am
#include <iostream>
using namespace std;
class foro
{
      int id,respuesta,i;
      string autor,titulo,mensaje;
      string fecha;
      string hora;
      string ult_respuesta;
  public:
         void insertar();
         void mostrar();
         };
         void foro::insertar()
         {
              cout<<"introducir la id";
              cin>>id;
              cout<<"introducir la autor";
              cin>>autor;
               cout<<"introducir la titulo";
              cin>>titulo;
               cout<<"introducir la mensaje";
              cin>>mensaje;
               cout<<"introducir la fecha";
              cin>>fecha;
               cout<<"introducir la hora";
              cin>>hora;
               cout<<"introducir la respuesta";
              cin>>respuesta;
              }
               void foro::mostrar()
               {
                     for(i=1;i<6;i++)
                   cout<<" mostrar"<<id<<"------"<<fecha<<"------"<<hora;
                   cout<<"mensaje"<<mensaje;
                   cout<<"respuesta"<<respuesta;
               }
               int main()
               {
                    foro x;
                    x.insertar();
                    x.mostrar();
                   sytem("pause");
                    return 0;
                 
                    }
               
54  Programación / Programación C/C++ / me gustaria q m dijeran como va este programa en: 22 Noviembre 2012, 05:51 am

//debe hacer las operaciones de la calculadora

#include <iostream>
using namespace std;
class calculadora
{
private:
   int n,k,b,c,d,f,e,w;
   int i,j,g,a;
   float h;
public:
void leer_datos();
void restar_sumar_multiplicar_dividir();
void introducir_operaciones();
};
    void calculadora::leer_datos()
{
     cout<<"introducir numero";
    cin>>n;
    cout<<"introduzca numeros";
    cin>>a;
  }
    void calculadora::restar_sumar_multiplicar_dividir()
    {
        int i=0;
       i=e+w;
       i=i;
       int k=0;   
        h=n-a;
        k=k;
        int j=0;
       j=n*d;
       j=j;
       
      float h=0.0;
          h=n/g;
        h=h;
        }
        void calculadora::introducir_operaciones()
        {
             
             
        }
    int main()
    {
       calculadora x;
       x.leer_datos();
      x.restar_sumar_multiplicar_dividir();
      x.introducir_operaciones();
        system("pause");
        return 0;
    }
         
     
55  Programación / Programación C/C++ / como puedo convertir este programa a clases en c++ en: 22 Noviembre 2012, 05:26 am
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>




int main()
    {
   double a, b, resultado;
   int Opcion;


   double Suma (double , double );
   double Resta (double , double );
   double Multiplicacion (double , double );
   double Division (double , double );
   double Raiz_cuadrada (double );
   void exit();
    do
    {
    clrscr();
   gotoxy(27,2);
   cout<<("CALCULADORA << VERSION 1.0 >>");
   gotoxy(27,3);
   cout<<("*****************************");
   gotoxy(27,5);
   cout<<(" 1.- SUMA");
   gotoxy(27,7);
   cout<<(" 2.- RESTA");
   gotoxy(27,9);
   cout<<(" 3.- MULTIPLICACION");
   gotoxy(27,11);
   cout<<(" 4.- DIVISION ");
   gotoxy(27,13);
   cout<<(" 5.- RAIZ CUADRADA");
   gotoxy(27,15);
   cout<<(" 6.- SALIR DEL PROGRAMA ");
   gotoxy(27,18);
   cout<< :-X(" elige UNA OPCION :");
   scanf("%d", &Opcion);

   switch (Opcion)
   {
      case 1:
         resultado = Suma (a, b);
      break;

      case 2:
         resultado = Resta (a, b);
      break;


      case 3:
         resultado = Multiplicacion (a, b);
      break;


      case 4:
         resultado = Division (a, b);
       break;

       case 5:
         resultado = Raiz_cuadrada (a);
   break;
   case 6:
   exit();
   break;
   default:
   clrscr();
   gotoxy(31,10);
   printf("LA OPCION NO ES VALIDA ");
   gotoxy(25,12);
   printf(" SELECCIONAR NUEVAMENTE LA OPCION ");
   getch();
   break;
}

  }while(Opcion != 6);
return 0;
}

double Suma (double a, double b)
{
     double c;

     clrscr();
     gotoxy(24,5);
     printf("****** SUMA DE 2 NUMEROS ******");
     gotoxy(24,7);
     printf(" INTRODUCE UN NUMERO   : ");
     scanf ("%lf", &a);
     gotoxy(24,9);
     printf(" INTRODUCE OTRO NUMERO : ");
     scanf ("%lf", &b);
     c = a + b;

     gotoxy(24,12);
     printf("********   RESULTADOS   *******");
     gotoxy(24,14);
     printf(" EL RESULTADO ES : %lf", c);
  getch();

     return (c); //así asignamos a la variable Suma, el valor de c=a+b
}

double Resta (double a, double b)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** RESTA ******");
    gotoxy(24,7);
    printf("INTRODUCE UN NUMERO   : ");
    scanf("%lf", &a);
    gotoxy(24,9);
    printf("INTRODUCE OTRO NUMERO : ");
    scanf("%lf", &b);
    c = (a-b);
  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf",c);
  getch();

    return (c);
}

double Multiplicacion (double a, double b)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** MULTIPLICACION ******");
    gotoxy(24,7);
    printf("INTRODUCE UN NUMERO   : ");
    scanf("%lf", &a);
    gotoxy(24,9);
    printf("INTRODUCE OTRO NUMERO : ");
    scanf("%lf", &b);
    c = a * b;

  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf", c);
  getch();

    return (c);
}

double Division (double a, double b)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** DIVISION ******");
    gotoxy(24,7);
    printf("INTRODUCE UN NUMERO   :");
    scanf("%lf", &a);
    gotoxy(24,9);
    printf("INTRODUCE OTRO NUMERO :");
    scanf("%lf", &b);
    c = a / b;

  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf",c);
  getch();

    return (c);
}

double Raiz_cuadrada (double a)
{
    double c;

    clrscr();
    gotoxy(24,5);
    printf("****** RAIZ CUADRADA ******");
    gotoxy(24,7);
    printf("INTRODUCE EL NUMERO  : ");
    scanf ("%lf", &a);
    c = sqrt (a);

  gotoxy(24,12);
  printf("***** RESULTADOS*****");
  gotoxy(24,14);
  printf(" EL RESULTADO ES : %lf", c);
  getch();

    return (c);
}

void exit()
{
clrscr();
gotoxy(15,10);
   printf(" PROGRAMA REALIZADO POR MIGUEL ANGEL SANCHEZ RUBIO ");
   gotoxy(11,12);
   printf(" TE GUSTO PUEDES ESCRIBIRME A MI E-MAIL elmigue4@hotmail.com");
   gotoxy(10,14);
   printf(" SE ACEPTAN TODO TIPO DE COMENTARIOS (quejas,felicitaciones ,etc..)");
   gotoxy(18,16);
   printf("               BYE BYE                                        ");
   getch();
}
56  Programación / Programación C/C++ / como podria hacer este programama como clases en c++ en: 18 Noviembre 2012, 19:58 pm
en c++ que de el calculo aproximado del valor del numero e con una determinada precision siendo dicha precision un dato de entrada este numero se odtiene mediante la siguiente serie e=1+1/1!+1/2!+1/3!+1/4!+.....
57  Programación / Programación C/C++ / me gustaria q me dijeran si aplique la herencia bien en este programa c++ en: 18 Noviembre 2012, 19:45 pm
#include <iostream>
using namespace std;
class matriz
{
private:
int A[3][3];
int d[3];
public:
   void insertar_matriz_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
  int i,j;
      cout<<"cargar la matriz";
  for(i=0;i<=2;i++)
  for(j=0;j<=2;j++){
 cout<<"numero a incluir";
 cin>>A[j];
 cout<<"mostrar"<<A[j];
   }
  }
 class vector:public matriz
 {
       private:
               void suma_mostar();
   };
void matriz::suma_mostrar()
 { 
  int suma=0,i,j,h;
      cout<<"inicia suma";           
  for(i=0;i<=2;i++)
  {
     for(j=0;j<=2;j++)
     {
         suma+=A[j];
     }
     d=suma;
     suma=0;
  }
 for(h=0;h<3;h++)
     cout<<" "<<d[h];
}
  int main()
  {
    matriz x;
    x.insertar_matriz_mostrar();
   x.suma_mostrar();
 system("pause");
 return 0;
  }

   
   


      
58  Programación / Programación C/C++ / como podria hacer este programa en c++ en: 18 Noviembre 2012, 19:30 pm
programa en c++ que de el calculo aproximado del valor del numero e con una determinada precision siendo dicha precision un dato de entrada este numero se odtiene mediante la siguiente serie e=1+1/1!+1/2!+1/3!+1/4!+.....
59  Programación / Programación General / me gustaria que me dijeran como hago para poner este programa a herencia en c++ en: 17 Noviembre 2012, 22:51 pm
--------------------------------------------------------------------------------
#include <iostream>
using namespace std;
class matriz
{
private:
int A[3][3];
int d[3];
public:
   void insertar_matriz_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
  int i,j;
      cout<<"cargar la matriz";
  for(i=0;i<=2;i++)
  for(j=0;j<=2;j++){
 cout<<"numero a incluir";
 cin>>A[j];
 cout<<"mostrar"<<A[j];
 }
     }
 class derivada:publicmatriz()
 {
void matriz::suma_mostrar()
 { 
     public:
  int suma=0,i,j,h;
      cout<<"inicia suma";           
  for(i=0;i<=2;i++)
  {
     for(j=0;j<=2;j++)
     {
         suma+=A[j];
     }
     d=suma;
     suma=0;
  }
 for(h=0;h<3;h++)
     cout<<" "<<d[h];
};
  int main()
  {
     //int *d,h;
    matriz x;
    x.insertar_matriz_mostrar();
   x.suma_mostrar();
// cout<<"el vector es"<<d[h];
 system("pause");
 return 0;
  }

   
   


 
60  Programación / Programación General / me gustaria que me dijeran como hago para convertir este programa en herencia en: 17 Noviembre 2012, 22:04 pm
#include <iostream>
using namespace std;
class matriz
{
private:
int A[3][3];
int d[3];
public:
   void insertar_matriz_mostrar();
   void suma_mostrar();
};
void matriz::insertar_matriz_mostrar()
   {
  int i,j;
      cout<<"cargar la matriz";
  for(i=0;i<=2;i++)
  for(j=0;j<=2;j++){
 cout<<"numero a incluir";
 cin>>A[j];
 cout<<"mostrar"<<A[j];
 }
     }
 class derivada:publicmatriz()
 {
void matriz::suma_mostrar()
 { 
     public:
  int suma=0,i,j,h;
      cout<<"inicia suma";           
  for(i=0;i<=2;i++)
  {
     for(j=0;j<=2;j++)
     {
         suma+=A[j];
     }
     d=suma;
     suma=0;
  }
 for(h=0;h<3;h++)
     cout<<" "<<d[h];
};
  int main()
  {
     //int *d,h;
    matriz x;
    x.insertar_matriz_mostrar();
   x.suma_mostrar();
// cout<<"el vector es"<<d[h];
 system("pause");
 return 0;
  }

   
   


      
Páginas: 1 2 3 4 5 [6] 7 8
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines