Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: eduardo17445 en 28 Junio 2015, 20:49 PM

Título: buenas me pueden rivisar este codigo
Publicado por: eduardo17445 en 28 Junio 2015, 20:49 PM
Código (cpp) [Seleccionar]

#include <iostream>
#include <cstdlib>
#include <stdlib.h>
#include <stdio.h>
#include <string>
using namespace std;
struct agenda{
string nombre;
string apellido;
int edad;
int ci;
int fecha_nacimi;
int celular;
bool correo;
bool trabajo;
};struct agenda *sig,*aux,*cab;
typedef struct agenda *tipolista;
int main()
{
struct nodo *sig;
struct nodo *aux;
struct nodo *cab;
cab=NULL;
int cant, i=6,cont;
int cargar()
{ //en esta funcion tambien
cout<<"entrar cantidad de nodo";
cin>>cant;
while(i=cant){
aux=(struct agenda*)malloc(sizeof(struct agenda));
aux->sig=cab;
}
cout<<"ingrese nombre";
cin>>nombre;
cout <<"apellido";
cin>>apellido;
cout<<"edad";
cin>>edad;
cout<<"cedula";
cin>>ci;
cout<<"fecha de nacimiento";
cin>>fecha_nacimi;
cout<<"celular";
cin>>celular;
cout<<"correo";
cin>>correo;
cout<<"lugar de trabajo";
cin>>trbajo;
  aux->nombre=dato;
  aux->apellido=dato;
  aux->edad=dato;
  aux->ci=dato;
  aux->fecha_nacimi;
  aux->celular=dato;
  aux->correo=dato;
  aux->trabajo=dato;
  cab=aux;
  i++;
  return 0;
}
int ordenanar_elementos()
{
aux->apellido=short;
aux->celular=short;
aux->ci=short;
aux->correo=short;
aux->edad=short;
aux->fecha_nacimi=short;
return 0;

}
int listar()
{
while(aux!=NULL)
cout<<aux-> nombre;
cout<<aux->apellido;
cout<< aux->ci;
cout<< aux->celular;
cout<< aux->correo;
cout<< aux->edad;
cout<< aux->fecha_nacimi;
cout<< aux->trabajo;
aux=aux->sig;

return aux;
   
}
int eliminar()
{
while(aux!=NULL)
cout<<aux-> nombre=delete;
cout<<aux->apellido=delete;
cout<< aux->ci=delete;
cout<< aux->celular=delete;
cout<< aux->correo=delete;
cout<< aux->edad=delete;
cout<< aux->fecha_nacimi=delete;
cout<< aux->trabajo=delete;
aux=aux->sig;
return 0;

}
int mostrar()
{
for(int i=0;i<=100;i++){
cout<<"nombre"<< i<<agenda[i].nombre;
cout<<"apellido"<<i<<agenda[i].apellido;
cout<<"cedula"<<i<<agenda[i].ci;
cout<<"correo"<<i<<agenda[i].correo;
cput<<"celular"<<i<<agenda[i].celular;
cout<<"fecha de nacimiento"<<i<<agenda[i].fecha_nacimi;
cout<<"lugar de trabajo"<<i<<agenda[i].trabajo;
}
return 0;
}

return 0;

}//aqui

//me da estos eres
26   1   C:\Users\Carlos Marcano Buloz\Desktop\asignacion.cpp   [Error] a function-definition is not allowed here before '{' token
118   1   C:\Users\Carlos Marcano Buloz\Desktop\asignacion.cpp   [Error] expected '}' at end of input
Título: Re: buenas me pueden rivisar este codigo
Publicado por: Stakewinner00 en 28 Junio 2015, 21:12 PM
Ponlo con las etiquetas GeSHi porque sino es ilegible, luego estas mezclando librerías de C con librerías de C++ por ejemplo
return 0;
}

return 0;
}//aqui


Y porque hay 2 llaves con 2 return 0 ?
Título: Re: buenas me pueden rivisar este codigo
Publicado por: eduardo17445 en 28 Junio 2015, 21:20 PM
por que hay dos return el del main y la ultima funcion si te refieres al final
Título: Re: buenas me pueden rivisar este codigo
Publicado por: Stakewinner00 en 28 Junio 2015, 21:25 PM
WTF Parece que no entendiste nada el concepto de función... Busca algún libro por internet que te aclare un poco las cosas, por ejemplo http://arco.esi.uclm.es/~david.villa/pensar_en_C++/pensar_en_cpp-vol1.pdf
Título: Re: buenas me pueden rivisar este codigo
Publicado por: eduardo17445 en 30 Junio 2015, 03:11 AM
ese se me paso borrarlo cuando lo modifique

las llavez una del for y otra del switch

lo modifique y me da el mismo error q les mensione
Mod: No hacer doble post