Preguntas con void

jimgom
01 de Noviembre del 2009
Cordial Saludo Compañeros

Tengo las siguientes lineas del archivo, el cual comparto con ustedes y por favor me pueden colaborar aclarándome las siguientes preguntas :

1.Estoy colocando dentro de este void menup(void) varias declaraciones .por ejemplo E1[30 ] corresponde al estudiante 1 y así sucesivamente de 30 de tipo carácter y es un vector, puedo dentro de este void menup(void) colocar otra declaración, estoy colocando char NOTE1[4],NOTE2[4], que hace relación a las notas para los estudiantes, en este caso NOTE1, SON notas para estudiante No.1 y así respectivamente.

2.Dentro del void menun(void), que corresponde a las notas,.Podría colocarlo tal como el void menue(char E1[],char E2[ ],char E3[ ],char E4[ ],char E5[ ],char E6[ ])
pero esta vez void menun(char NOTE1[ ],char NOTE2[ ],char NOTE3[ ],char NOTE4[ ],char NOTE5[ ],char NOTE6[ ])

Muchas gracias por su ayuda y colaboración

Las lineas son

#include<conio.h>
#include<iostream.h>
#include<stdio.h>

void menuc(void);
void menun(void);
void menue(char[],char[],char[],char[],char[],char[]);
void menum(void);
void menup(void);
void iniciar(char vector[],int numero);
int cual(char E1[],char E2[],char E3[],char E4[],char E5[],char E6[]);

int cual(char E1[],char E2[],char E3[],char E4[],char E5[],char E6[])

{
int dato=0;
while (dato==0)
{
if (E1[0]=='*')
{dato=1;break;}
if (E2[0]=='*')
{dato=2;break;}
if (E3[0]=='*')
{dato=3;break;}
if (E4[0]=='*')
{dato=4;break;}
if (E5[0]=='*')
{dato=5;break;}
if (E6[0]=='*')
{dato=6;break;}
if (dato==0)
{ dato=50;break;}
}
return dato;
}
void inicio(char vector[],int numero);
int notas(char NOTE1[],char NOTE2[],char NOTE3[],char NOTE4[],char NOTE5[],char NOTE6[]);

int notas(char NOTE1[],char NOTE2[],char NOTE3[],char NOTE4[],char NOTE5[],char NOTE6[])
{
int devuelve=0;
while (devuelve==0)
{
if (NOTE1[0]=='*')
{devuelve=1;break;}
if (NOTE2[0]=='*')
{devuelve=2;break;}
if (NOTE3[0]=='*')
{devuelve=3;break;}
if (NOTE4[0]=='*')
{devuelve=4;break;}
if (NOTE5[0]=='*')
{devuelve=5;break;}
if (NOTE6[0]=='*')
{devuelve=6;break;}
if (devuelve==0)
{ devuelve=40;break;}
}
return devuelve;
}
void main(void)
{
menup();
}
void menup(void)
{
char opc='*';
char E1[30],E2[30],E3[30],E4[30],E5[30],E6[30];
iniciar (E1,30);
iniciar (E2,30);
iniciar (E3,30);
iniciar (E4,30);
iniciar (E5,30);
iniciar (E6,30);
while(opc!='5')
{
char opc4='*';
char NOTE1[4],NOTE2[4],NOTE3[4],NOTE4[4],NOTE5[4],NOTE6[4];
inicio (NOTE1,3);
inicio (NOTE2,3);
inicio (NOTE3,3);
inicio (NOTE4,3);
inicio (NOTE5,3);
inicio (NOTE6,3);
while(opc!='5')
{
clrscr();
gotoxy(10,10);
cout<<"1.-LOS CURSOS";
gotoxy(10,12);
cout<<"2.-LOS ESTUDIANTES";
gotoxy(10,14);
cout<<"3.-LAS MATERIAS";
gotoxy(10,16);
cout<<"4.-LAS NOTAS";
gotoxy(10,18);
cout<<"5.-PARA SALIR";
gotoxy(10,24);
cout<<"DIGITE OPCION";
opc=getch();
switch(opc)
{
case'1':menuc();break;
case'2':menue(E1,E2,E3,E4,E5,E6);break;
case'3':menum();break;
case'4':menun(NOTE1,NOTE2,NOTE3,NOTE4,NOTE5,NOTE6)
;break;
case'5':
clrscr();
cout<<"TERMINO EL PROGRAMA.nn";
cout<<"ADIOS PUES";
getch();
break;
default:gotoxy(10,2);
cout<<"OPCION INCORRECTA";
getch();
break;
}
}
}
void menuc(void)
{
char opc1='*';
while(opc1!='5')
{
clrscr();
gotoxy(10,10);
cout<<"1.-PRIMERO";
gotoxy(10,12);
cout<<"2.-SEGUNDO";
gotoxy(10,14);
cout<<"3.-TERCERO";
gotoxy(10,16);
cout<<"4.-CUARTO";
gotoxy(10,18);
cout<<"5.-para regresar";
gotoxy(10,24);
cout<<"digite opcion";
opc1=getch();
switch(opc1)
{
case'1':break;
case'2':break;
case'3':break;
case'4':break;
case'5':break;

default:gotoxy(10,2);
cout<<"incorrecto";
getch();
break;
}
}
}

void menue(char E1[],char E2[],char E3[],char E4[],char E5[],char E6[])
{
char opc2='*';
while(opc2!='5')
{
clrscr();
gotoxy(10,10);
cout<<"1.-ingresar estudiante";
gotoxy(10,12);
cout<<"2.-modificar estudiante";
gotoxy(10,14);
cout<<"3.-eliminar estudiante";
gotoxy(10,16);
cout<<"4.-consultar estudiante";
gotoxy(10,18);
cout<<"5.-para regresar";
gotoxy(10,24);
cout<<"digite opcion";
opc2=getch();
switch(opc2)
{
case'1':int numal=0;
numal=cual(E1,E2,E3,E4,E5,E6);
clrscr();
cout<<numal;
getch();
break;
case'2':break;
case'3':break;
case'4':break;
case'5':break;
default:gotoxy(10,2);
cout<<"incorrecto";
getch();
break;
}
}
}
void menum(void)
{
char opc3='*';
while(opc3!='5')
{
clrscr();
gotoxy(10,10);
cout<<"1.-para ingles";
gotoxy(10,12);
cout<<"2.-para programacion";
gotoxy(10,14);
cout<<"3.-para matematica";
gotoxy(10,16);
cout<<"4.-para dise¤o";
gotoxy(10,18);
cout<<"5.-para regresar";
gotoxy(10,24);
cout<<"digite opcion";
opc3=getch();
switch(opc3)
{
case'1':break;
case'2':break;
case'3':break;
case'4':break;
case'5':break;
default:gotoxy(10,2);
cout<<"incorrecto";
getch();
break;
}
}
}
void menun(void)
{
char opc4='*';
while(opc4!='5')
{
clrscr();
gotoxy(10,10);
cout<<"1.-LA NOTA1";
gotoxy(10,12);
cout<<"2.-LA NOTA2";
gotoxy(10,14);
cout<<"3.-LA NOTA3";
gotoxy(10,16);
cout<<"4.-LA NOTA4";
gotoxy(10,18);
cout<<"5.-para regresar";
gotoxy(10,24);
cout<<"digite opcion";
opc4=getch();
switch(opc4)
{

case'1':float suma,promedio;
float nota1=0;
clrscr();
cout<<"NOTA 1 ES :";
cin>>nota1;
{
if((nota1<0)||(nota1>5))
{
cout<<"Error. Digite Bien ";
cin>>nota1;
cout<<"Error. Digite Bien ";
cin>>nota1;
}
}
getch();
break;
case'2':break;
case'3':break;
case'4':break;
case'5':break;

default:gotoxy(10,2);
cout<<"incorrecto";
getch();
break;
}
}
}
void iniciar(char vector[],int numero)
{
int i;
for (i=0;i<numero;i++)
{
vector[i]='*';
}
}
}
}

Cordialmente,

Jimgom