C/Visual C - ) expected

   
Vista:

) expected

Publicado por Lep (1 intervención) el 30/11/2009 22:43:50
Hola gente, estoy teniendo un error al intentar compilar mi programa, con turboC. El programa es el siguiente:

]#include <conio.h>
#include <stdio.h>
#include <string.h>

#define TOT 4
#define MATS 2

struct FECHA
{
int DIA;
int MES;
int ANIO;
};
struct DATOS
{
char NOM[20];
char SEX;
int MATERIA[MATS];
struct FECHA NAC;
};

void INGRESO (struct DATOS [], int );
float PROMH (struct DATOS [], int );

void main ()
{
struct DATOS ALUM [TOT];

clrscr();
printf("\n\t\t---- Ingreso de datos ---");
INGRESO (ALUM,TOT);
printf("\n\t\t---- Ingreso finalizado ---");
printf("\nPromedio de los Hombres = %d",PROMH (ALUM,TOT) );

getch();
}



void INGRESO (struct DATOS ALUM[], int TOT)
{
int I,J ;
for (I=0;I<TOT;I++)

{
printf("\ningreso de datos del alumnno número %d",I+1);
printf("\nIngrese el nombre:");
fflush( stdin );
gets(ALUM[I].NOM);
printf("\nIngrese el sexo(m/f):");
ALUM[I].SEX = getchar ();
printf("\nIngrese fecha de nacimiento (DD-MM-YYYY):");
scanf("%d-%d-%d",&ALUM[I].NAC.DIA,&ALUM[I].NAC.MES,&ALUM[I].NAC.ANIO);
for (J=0;J<MATS;J++)
{
printf("\nIngrese la nota número %d",J+1);
scanf("%d",ALUM[I].MATERIA[J]);
}
}
}

int PROMH (struct DATOS ALUM[], int TOT)
{
int I,J,ACUM,ACUM2 = 0;
float prom = 0;

for (I=0;I<TOT;I++)
{
if (ALUM[I].SEX == 'M')
{
for (J=0;J<MATS;J++)
{
ACUM = ACUM + ALUM[I].MATERIA[J];
ACUM2 = ACUM2 + ACUM;
}
}
}
prom = (float)ACUM2/TOT;
return prom;
}



El error que me tira simplemente es:

[QUOTE]) expected[/QUOTE]

lo marca en la línea

]void INGRESO (struct DATOS ALUM[], int TOT)

Obviamente que el problema no se remite a que me comí un paréntesis, es algo más, pero no logro encontrarlo.

Espero que sepan ayudarme, Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

#define TOT 4

Publicado por Aquiles (9 intervenciones) el 01/12/2009 11:45:27
en tu funcion INGRESO tratas de definir la variable int TOT,
esta ya esta definida #define TOT 4

cambiala a minuscula por ejemplo...
void INGRESO (struct DATOS ALUM[], int tot )
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar