[C con Clase] Error de sintaxi
Landslore Alkm
landslore en gmail.com
Mie Abr 30 16:39:31 CEST 2008
Me parecen raras estas dos lineas, revisalas pero no stoy seguro de C++
(estoy oxxidao en esto ya jejeje)
*void bajas(cliente*,cliente* vector);
*
*void bajas(cliente*,cliente* vector)*
*{*
*...*
*}
*
El día 30 de abril de 2008 12:31, Raul Alfonso Jimenez Morocho <
jimenezrau en monlau.es> escribió:
> Buenas me aparece un error de sintaxi y no se porque me aparece me podeis
> ayudar,
>
>
>
> Adjunto el código y el error.
>
>
>
> *#include <conio.h>*
>
> *#include <stdlib.h>*
>
> *#include <stdio.h>*
>
> *#include <string.h>*
>
> *#define RANGO 40// variable que define una cadena de 40 carácteres.*
>
> * *
>
> * *
>
> *typedef struct// definimos la estrucutura.*
>
> *{*
>
> * char Nombre[30];//cadena de caracteres. *
>
> * char NIF[10];//cadena de caracteres. *
>
> * char Direccion[100];//cadena de caracteres. *
>
> * char Telefono[15];//cadena de caracteres. *
>
> * int Ocupado;//cadena de números. *
>
> * *
>
> *}cliente;//es el nuevo tipo de dato de la estructura por eso no hace
> falta poner etiqueta.*
>
> *cliente vector [RANGO];//variable del cliente.*
>
> * *
>
> * *
>
> *void ini(cliente*);//variable que hace que la estructura ponga todo los
> campos vacios y todo a 0.*
>
> *void menu();//variable donde declararemos el menu que se va a presentar
> por pantalla.*
>
> *void altas(cliente*);*
>
> *cliente* pedirDatos();*
>
> *int hacerAlta(cliente,cliente*);*
>
> *void bajas(cliente*,cliente* vector);*
>
> *int buscarNom(cliente*);*
>
> *//void consultas();*
>
> *//void modificacion();*
>
> * *
>
> *void main()*
>
> *{*
>
> * char opc; *
>
> * ini(vector);//variable que hace que la estructura ponga todo los
> campos vacios y todo a 0.*
>
> * do*
>
> * { *
>
> * menu();//variable donde declararemos el menu que se
> va a presentar por pantalla.*
>
> * fflush(stdin);*
>
> * opc=getch();*
>
> * system("cls");*
>
> * *
>
> * if(opc=='1')*
>
> * { *
>
> * altas(vector);*
>
> * }*
>
> * if(opc=='2')*
>
> * { *
>
> * bajas(cliente* ,cliente* vector);*
>
> * }*
>
> * if(opc=='3')*
>
> * { *
>
> * //consultas(vector);*
>
> * } *
>
> * if(opc=='4')*
>
> * { *
>
> * //modificaciones(vector);*
>
> * } *
>
> * }while (opc!='5'); *
>
> *}//final de main*
>
> * *
>
> * *
>
> *void ini(cliente* cli)//variable que hace que la estructura ponga todo
> los campos vacios y todo a 0.*
>
> *{*
>
> * int i;//declaración de 'i' para hacer el bucle.*
>
> * *
>
> * //Bucle para que los campos se rellenen vacios y ceros.*
>
> * for (i=0;i<RANGO;i++)*
>
> * {*
>
> * strcpy (cli[i].Nombre,"");*
>
> * strcpy (cli[i].NIF,"");*
>
> * strcpy (cli[i].Direccion,"");*
>
> * strcpy (cli[i].Telefono,"");*
>
> * cli[i].Ocupado=0;*
>
> * }*
>
> *}//final de ini.*
>
> * *
>
> *void menu()//variable donde declararemos el menu que se va a presentar
> por pantalla.*
>
> *{*
>
> * *
>
> * fflush(stdin);*
>
> * system("cls");*
>
> * printf("*******Programa de recuperacion Raul
> Jimenez*********\n\n\n");*
>
> * printf("1.Altas\n");*
>
> * printf("2.Bajas\n");*
>
> * printf("3.Consultas\n");*
>
> * printf("4.Modificacion\n");*
>
> * printf("5.Salir\n");*
>
> * *
>
> * *
>
> *}//final de menu*
>
> * *
>
> *void altas(cliente* vector )*
>
> *{*
>
> * cliente *cli;*
>
> * int n;*
>
> * *
>
> * cli=pedirDatos();*
>
> * n=hacerAlta(*cli,vector);*
>
> * *
>
> * if(n==-1)*
>
> * {*
>
> * printf("El cliente esta ocupado");*
>
> * *
>
> * }*
>
> * else*
>
> * {*
>
> * printf("El cliente ocupa el lugar %d",n);*
>
> * }*
>
> * getch();*
>
> * *
>
> * *
>
> *}//final de altas*
>
> * *
>
> *cliente* pedirDatos()//declaración de devolución de puntero a cliente*
>
> *{*
>
> * cliente *cli;*
>
> * cli=new cliente;*
>
> * system("cls");*
>
> * printf("Introduce el Nombre de la empresa:\n");*
>
> * gets(cli->Nombre);*
>
> * printf(" Introduce el NIF de la empresa:\n");*
>
> * gets(cli->NIF);*
>
> * printf("Introduce la direccion de la empresa:\n");*
>
> * gets(cli->Direccion);*
>
> * printf("Introduce el numero de telefono de la empresa:\n");*
>
> * gets(cli->Telefono);*
>
> * cli->Ocupado=1;*
>
> * return cli;*
>
> *}//final de pedirDatos*
>
> * *
>
> *int hacerAlta(cliente cli,cliente vector[RANGO])*
>
> *{*
>
> * *
>
> * int i;*
>
> * for(i=0;(vector[i].Ocupado==1)&&(i<RANGO);i++)//esto hace que
> recorra todo el vector*
>
> * {}*
>
> * if(i==RANGO)*
>
> * {*
>
> * return -1;*
>
> * }*
>
> * else*
>
> * {*
>
> * vector[i]=cli;*
>
> * return i;*
>
> * }*
>
> *}//final de hacerAlta*
>
> * *
>
> *void bajas(cliente*,cliente* vector)*
>
> *{*
>
> * char opc2,opc3;*
>
> * *
>
> * printf("¿Como quieres dar de baja a la empresa?\n");*
>
> * printf("1- Buscar por Nombre\n");*
>
> * printf("2- Por posición\n");*
>
> * *
>
> * if(opc2=='1')*
>
> * {*
>
> * buscarNom(cliente*,cliente vector[RANGO]);*
>
> * }*
>
> * if(opc3=='2')*
>
> * {*
>
> * //posicion();*
>
> * }*
>
> *}*
>
> * *
>
> *int buscarNom(cliente* Nombre,cliente vector[RANGO])*
>
> *{*
>
> * *
>
> * printf("Escribe el nombre de la empresa\n");*
>
> * gets(Nombre->Nombre);//el primer nombre es el del "cliente*
> Nombre"*
>
> *}*
>
> * *
>
> Y el error que me aparece es:
>
>
>
> *1>c:\ejercicios raul jimenez c4\3º trimestre\practica
> final\source1.cpp(157) : error C2059: error de sintaxis : ','*
>
> *1>El registro de generación se guardó en el "file://c:\ejercicios raul
> jimenez C4\3º trimestre\practica final\Debug\BuildLog.htm"*
>
> *1>practica final - 2 errores, 1 advertencias*
>
> *========== Generar: 0 correctos, 1 incorrectos, 0 actualizados, 0
> omitidos ==========*
>
> _______________________________________________
> 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
>
--
Landslore.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20080430/bbd100d2/attachment.html>
Más información sobre la lista de distribución Cconclase