/
Inicio :: Foros

 F.A.Q.F.A.Q.                  Conéctese para revisar sus mensajesConéctese para revisar sus mensajes   

Problema con Registros

 
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Ver tema anterior :: Ver siguiente tema  
AutorMensaje
Cayre



Registrado: 08 Nov 2007
Mensajes: 3

MensajePublicado: 18/11/2007 5:11 am
Título: Problema con Registros

Código:
#include<stdio.h>

typedef struct {
      int codigo;
      char nombre[100];
      char domicilio[100];
      int telefono;}sproveedor;
      
typedef struct {
      int codigo;
      char nombre[100];
      char domicilio[100];
      int telefono;
      float dinero;}scliente;
      
typedef struct {
      int codigo;
      char nombre[100];
      sproveedor proveedor;
      float precioart;
      float precioventa;}sarticulo;
      
typedef struct {
      int dia;
        int mes;
        int anyo;}sfecha;
 
typedef struct {
      int codigo;
      sfecha fecha;
      float precio;
      int codigoart;}sventa;
      
#define MaxTamanyo 1000;

void iniciar (sproveedor[],scliente[],sarticulo[],sventa[]);
void alta (sproveedor proveedores[],scliente clientes[],sarticulo articulos[],sventa ventas[]);

main (){
    sproveedor proveedores [MaxTamanyo];
    scliente   clientes [MaxTamanyo];
    sarticulo  articulos [MaxTamanyo];
    sventa     ventas [MaxTamanyo];
   
    iniciar (proveedores,clientes,articulos,ventas);
    }
   
void iniciar(sproveedor proveedores[],scliente clientes[],sarticulo articulos[],sventa ventas[])
{
    int i;
    for (i=0;i<MaxTamanyo;i++)
    {
         proveedores[i].codigo=-1;
         clientes[i].codigo=-1;
         articulos[i].codigo=-1;
         ventas[i].codigo=-1;
       }
}
   



Segun mi profesor esta bien, pero a la hora de compactar me sale q Proveedores, clientes, articulos y ventas no las tengo declaradas, y me da error en varias partes del program delante de ";" y delante de "}".
Lo repaso y no le encuentro ningun error, pero sigue saliendo...

A ver si me podeis echar una mano...

Gracias.
Volver arriba
rir3760



Registrado: 01 Oct 2004
Mensajes: 3770
Ubicación: Mexico

MensajePublicado: 18/11/2007 10:54 am
Título:

El error en el programa es el uso de punto y coma en la definicion de la macro:
Código:
#define MaxTamanyo 1000;

Ya que ese caracter (el ';') esta demas y es el que genera los errores al compilar.

Un saludo
_________________
The capacity to learn is a gift;
The ability to learn is a skill;
The willingness to learn is a choice.
--
Rebec of Ginaz
Volver arriba
      Índice del Foro elrincondelc.com -> Principiantes C/C++
Página 1 de 1Todas las horas están en GMT - 8 Horas

 
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas

(c) ElRincondelC.com

Un proyecto de UrlanHeat.com