Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Ayuda Programa en C++

Estas en el tema de Ayuda Programa en C++ en el foro de C/C++ en Foros del Web. Buenas Tardes foreros ^^. Me presento me llamo lucas, me registre al foro para aprender C++ y para preguntarles que estoy haciendo mal aqui Código: ...
  #1 (permalink)  
Antiguo 04/06/2009, 19:24
 
Fecha de Ingreso: junio-2009
Mensajes: 2
Antigüedad: 14 años, 11 meses
Puntos: 0
Ayuda Programa en C++

Buenas Tardes foreros ^^. Me presento me llamo lucas, me registre al foro para aprender C++ y para preguntarles que estoy haciendo mal aqui
Código:
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <string.h>
#include<ctype.h>

struct datos
 {
  char nom[45];
  char dir[45];
  char tel[10];
}registro[10];

int i,a,op,x,y;

void altas()
{
clrscr();
for (i=0;i<3;i++)
{
cout<<"Nombre: ";
cin>> registro[i].nom;
cout<<"Direcci¢n: ";
cin>> registro[i].dir;
cout<<"Telefono: ";
cin>> registro[i].tel;
i++;
getch();
}
}

void consulta()
{
clrscr();
 for(i=0;i<a;i++)
 {
 gotoxy(15,2);
cout<<"Nombre: "<<registro[i].nom;
gotoxy(15,3);
cout<<"Direcci¢n: "<<registro[i].dir;
gotoxy(15,4);
cout<<"Telefono: "<<registro[i].tel;
getch();
}
}
void consulta especifica ()
{
clrscr();
char nombre [45];
cout<<"Nombre a Consultar: ";
cin>>nombre;
for (i=0;i<10;i++)
{
if(strcmp(registro[i].nom,nombre)==0)
{
gotoxy(15,4);
cout<<"Nombre: " <<registro[i].nom;
gotoxy(15,5);
cout<<"Direccion: "<<registro[i].dir;
gotoxy(15,6);
cout<<"Telefono: "<<registro[i].tel;
getch();
}
}
}
void eliminar()
{
clrscr();
char nom [45];
cout<<"Nombre que desea eliminar: ";
cin>>nom;
for (i=0;i<5;i++)
{
if (strcmp(registro[i].nom,nom)==0)
{
strcpy(registro[i].nom,"   ");
strcpy(registro[i].dir,"   ");
strcpy(registro[i].tel,"   ");
}
}
getch();
}
 void cambios()
{
clrscr();
int k;
char nom [45];
cout<<"Nombre que desea modificar: ";
cin>>nom;
for (i=0;i<3;i++)
{
 if (strcmp(agenda[i].nom,nom)==0)
 {
  cout<<"Nombre a modificar:";
  cin>>registro[i].nom;
  cout<<"Direcci¢n a modificar: ";
  cin>>registro[i].dir;
  cout<<"Telefono a modificar: ";
  cin>>registro[i].tel;
 }
 }
getch();
}
void marco(int y1,int x1, int y2,int x2,int tipo)
  {

   switch(tipo)
   {
    case 1:
	   gotoxy(x1,y1);cout<<"Ú";
	   gotoxy(x2,y1);cout<<"¿";
	   gotoxy(x1,y2);cout<<"À";
	   gotoxy(x2,y2);cout<<"Ù";
	   for (x=x1+1;x<x2;x++)
	    {
	     gotoxy(x,y1);cout<<"Ä";
	     gotoxy(x,y2);cout<<"Ä";
	    }
	   for (y=y1+1;y<y2;y++)
	    {
	     gotoxy(x1,y);cout<<"³";
	     gotoxy(x2,y);cout<<"³";
	    }
	  break;

    case 2:
	   gotoxy(x1,y1);cout<<"É";
	   gotoxy(x2,y1);cout<<"»";
	   gotoxy(x1,y2);cout<<"È";
	   gotoxy(x2,y2);cout<<"¼";
	   for (x=x1+1;x<x2;x++)
	    {
	     gotoxy(x,y1);cout<<"Í";
	     gotoxy(x,y2);cout<<"Í";
	    }
	   for (y=y1+1;y<y2;y++)
	    {
	     gotoxy(x1,y);cout<<"º";
	     gotoxy(x2,y);cout<<"º";
	    }
	   break;
   }
}





main()
{
 while (op!=6)
 {
  clrscr();
  marco(1,30,24,60,2);
 gotoxy(40,1);cout<<" Men£ ";
 gotoxy(35,6);cout<<"1- Altas: ";
 gotoxy(35,8);cout<<"2- Consulta General";
 gotoxy(35,10);cout<<"3-Consulta espec¡fica: ";
 gotoxy(35,12);cout<<"4- Eliminar";
 gotoxy(35,14);cout<<"5- Cambios";
 gotoxy(35,16);cout<<"6- Salir: ";
 gotoxy(35,18);cout<<"Opci¢n elegida: ";

  cin>>op;
  switch (op)
  {
   case 1:
    {
    altas();
    break;
    }
   case 2:
    {
    consulta();
    break;
    }
    case 3:
    {
    consulta especifica();
    break;
    getch();
    }
    case 4:
    {
    eliminar();
    break;
    }
    case 5:
    {
    cambios();
    break;
    }
    }
    }
      }
Muchas gracias por su lectura.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:11.