[C con Clase] Ayuda con arreglos unificados

Jose Xitumul josevicentexn en gmail.com
Mar Oct 27 03:25:50 CET 2015


Gracias por su ayuda, según su conocimiento cual seria la mejor forma de
resolver este problema: Ingreso de n cantidad de personas, luego crear un
reporte de cuantas compras fueron por días(El programa trata de ingresar n
cantidad de compras luego crear reportes por día).

#include <iostream.h>
#include <conio.h>
char cTiempo [3][15] = {"Desayuno","Almuerzo","Cena"};
char cDias [7][15] =
{"Lunes","Martes","Miercoles","Jueves","Viernes","Sabado","Domingo"};
int iPrecio[3]={24,40,35};

 void Mostrar_Tiempo()
      {
         for (int i=0;i<3;i++)
             cout <<"\n["<<i+1<<"]"<<cTiempo[i];
            }





int main ()
{
char cNombre[5][100];
float fNit[5];
int iTiempo=0;
int iDia=0;

for (int a=0;a<5;a++)
for(int i=0;i<5;i++)
{

    cout << "Ingrese el dia de la compra: ";
         cin >> iDia;
    cout << "Ingrese el nombre: ";
        cin >>cNombre[a];
        cout << "Ingrese el nit: ";
        cin >>fNit[i];
         cout <<"Ingrese el Tiempo de comida: ";
         Mostrar_Tiempo();
         cout <<endl;
         cout <<"Ingrese un Valor...";
         cin >>iTiempo;
         cout <<endl;
         if (iTiempo > 0 && iTiempo < 4)
           if (iDia > 0 && iDia <8)
      cout <<"Su compra Fue el Dia:"<<cDias[iDia-1]<<endl<<"Su nombre es:
"<<cNombre[a]<<endl<<"Su Nit es: "<<fNit[i]<<endl<<"Usted pidio: " <<
cTiempo[ iTiempo-1]<<endl<< "con un valor de: Q " <<
iPrecio[iTiempo-1]<<endl;

      else
    cout << "Se cancelo la compra";
          getch();
         clrscr();
}



getch();
return 0;
}

El 24 de octubre de 2015, 0:34, marcelinux <marcelinator en gmail.com>
escribió:

> El pasado 2015-10-23 04:17:08, Jose Vicente escribió:
>
> JV> char cNombre[5][100];
> JV> int iEdad[5][2]
>
> Podrías incluir esos datos en una estructura, tal que:
> struct persona{
>  char cNombre[100];
>  int  iEdad;
> };
> Y crear tantos como necesites:
> struct persona mPersona[5];
> Para asignarles valor en el bucle:
> for (int i=0;i<5;i++)
>    for (int r=0;r<5;r++)
>    {
>     cout << "\nIngrese el nombre ";
>     cin >> mPersona[i].cNombre;
>     cout << "\nIngrese su edad";
>     cin >> mPersona[i].iEdad;
>    }
> }
>
> No he probado el código.
> Puedes repasar el capítulo sobre estructuras:
> http://c.conclase.net/curso/index.php?cap=011#inicio
>
> Suerte.
> Sólo necesito aprender un poquito más. Gracias por tu ayuda.
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20151026/d979ad18/attachment.html>


Más información sobre la lista de distribución Cconclase