Agenda
Publicado por Franco Cedillo (36 intervenciones) el 22/07/2005 09:51:55
Hola,
Estoy implementando el programa que simula un directorio telefónico.
Sólo deseo almacenar en memoria nombres y números telefónicos para luego mostrarlos.
En este ejemplo la prueba la hago con dos datos. Pero parece que el bucle for que pide los nombres no me pide los tres nombres.
Saludos
bucle que recorre la agenda:
=======================
for (i=0;i<=2;i++)
bucle que inicializa una cadena:
=========================
for (x=0;x<=15;x++)
cadena[x]=0;
problema completo:
================
#include <conio.h>
using namespace std;
int main()
{
struct registro
{
char name[15];
int phonenum;
} agenda[9];
int i,x;
char cadena[15];
for (i=0;i<=2;i++)
{
for (x=0;x<=15;x++)
cadena[x]=0;
cout<<"Name: ";
gets(cadena);
x=0;
while (cadena[x]!=0)
{
agenda[i].name[x] = cadena[x];
x++;
};
cout<<"Phone number: ";
cin>>agenda[i].phonenum;
cout<<endl;
};
for (i=0;i<=2;i++)
{
x=0;
while (cadena[x]!=0)
{
cout<<((agenda[i].name[x]));
x++;
};
cout<<endl;
cout<<agenda[i].phonenum;
cout<<endl;
};
system("PAUSE");
return 0;
}
Estoy implementando el programa que simula un directorio telefónico.
Sólo deseo almacenar en memoria nombres y números telefónicos para luego mostrarlos.
En este ejemplo la prueba la hago con dos datos. Pero parece que el bucle for que pide los nombres no me pide los tres nombres.
Saludos
bucle que recorre la agenda:
=======================
for (i=0;i<=2;i++)
bucle que inicializa una cadena:
=========================
for (x=0;x<=15;x++)
cadena[x]=0;
problema completo:
================
#include <conio.h>
using namespace std;
int main()
{
struct registro
{
char name[15];
int phonenum;
} agenda[9];
int i,x;
char cadena[15];
for (i=0;i<=2;i++)
{
for (x=0;x<=15;x++)
cadena[x]=0;
cout<<"Name: ";
gets(cadena);
x=0;
while (cadena[x]!=0)
{
agenda[i].name[x] = cadena[x];
x++;
};
cout<<"Phone number: ";
cin>>agenda[i].phonenum;
cout<<endl;
};
for (i=0;i<=2;i++)
{
x=0;
while (cadena[x]!=0)
{
cout<<((agenda[i].name[x]));
x++;
};
cout<<endl;
cout<<agenda[i].phonenum;
cout<<endl;
};
system("PAUSE");
return 0;
}
Valora esta pregunta


0