/
Inicio :: Foros

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

ayuda por fa

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



Registrado: 14 Dic 2004
Mensajes: 26

MensajePublicado: 25/04/2005 4:13 pm
Título: ayuda por fa

elaborar un programa q muestre un menú con 10 opciones,
la opción numero 1 permite capturar 5 calificaciones la opcion numero 2, puedo consultar la calificación de cualquiera de los 5 alumnos y debo abandonar la opcion de consulta cuando el numero del alumno sea mayor o igual a 6. Y la opcion numero 3 para terminar la ejecuacion de l programa.
Confused chales y esto como?
soy nuevo en esto q sigue, segun se son arreglos.
_________________
'''SPaz'''
Volver arriba
Yahoo Messenger
Diabliyo



Registrado: 14 Abr 2004
Mensajes: 302
Ubicación: En la Luna

MensajePublicado: 25/04/2005 7:24 pm
Título:

Hola:

Pues echale ganas, y si posteas el codigo te ayudamos Very Happy

byee
_________________

Volver arriba
spaz



Registrado: 14 Dic 2004
Mensajes: 26

MensajePublicado: 26/04/2005 2:37 pm
Título: arreglos

bueno esto es un mas o menos, mmm y la neta, ps no se como hacerle en lo q sigue.

por su ayuda gracias


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


int cal[5],i,j,opc;
void main()

{
do
{
menu();
switch (opc)
{
case (1)
clrscr();
for (i=0; i<=4; i++)
{
printf("\n %i calificaciones del alumno: ",i);
scanf("%i", &cal[i]);
}
//Consulta de calificaciones
case (2)
do
{
printf("\n N—mero de alumno a camsultar calificacion: ");
scanf("%i", &j);
printf("\n Su Calificaci•n es: ");
printf("%i", cal[j]);
}
while( j!=0);
getch();
}//fin programa
void menu()
{
clrscr();
printf("\n\n\n M E N U: ");
printf("\n\n 1.- Introducir calificaciones" );
printf("\n\n 2.- Consultar calificacion" );
printf("\n\n 3.- Terminar" );
printf("\n\n Elija una opci•n: ");
}
_________________
'''SPaz'''
Volver arriba
Yahoo Messenger
rumal



Registrado: 25 Abr 2005
Mensajes: 4

MensajePublicado: 26/04/2005 6:34 pm
Título:

hay algo que no entiendo... si el programa tiene solamente 3 opciones, porque el enunciado dice que hagas uno con 10? Question

recomendaciones: Ser un poquito mas ordenado, asi se entiende mas.
usar variables locales en ves de globales.
Volver arriba
spaz



Registrado: 14 Dic 2004
Mensajes: 26

MensajePublicado: 27/04/2005 8:54 am
Título: Tienes Razon

Tienes razon, ahi son 3 opciones, pero eso q escribi es como me plantearon el problema, solo q olvide arreglar eso.

Intento mejorar en esto Idea gracias.
_________________
'''SPaz'''
Volver arriba
Yahoo Messenger
juampi19



Registrado: 25 Mar 2005
Mensajes: 15

MensajePublicado: 27/04/2005 9:10 am
Título: programa

Código:

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

int opc;

void main()

char salida='n';
int cal[5],i,j;
{
do
{
menu();
switch (opc)
 {
 case 1:
 {
 clrscr();
 for (i=0; i<=4; i++)
   {
   printf("\n %i calificaciones del alumno: ",i);
   scanf("%i", &cal[i]);
   }
 break;
 } 

case 2:
{

printf("\n N--mero de alumno a consultar calificacion: ");
scanf("%i", &j);
if(j<6)
{
printf("\n Su Calificacion es: ");
printf("%i", cal[j]);
}
else if(j>=6)printf("Error numero de calificacion inexistente!!!!");
break;
}
case 3:
{
printf("Desea finalizar el programa ....... S/N");
printf("   ");
scanf("%c",&salida);
fflush(stdin);
salida=tolower(salida);
break;
}
while(salida=='s');
 
getch();

}

 
void menu()
{
clrscr();
printf("\n\n\n M E N U: ");
printf("\n\n 1.- Introducir calificaciones" );
printf("\n\n 2.- Consultar calificacion" );
printf("\n\n 3.- Terminar" );
printf("\n\n Elija una opcion: ");
scanf("%d",&opc);
fflush(stdin);
}

es verdad hermano que desorganizado que sos, te ganarias un premio al mas desorganizado..... pero bueno en resumen eso tendria que andar si es como me parece que estas usando el borland C y lo estas ejecutando en windows, por lo que escribiste vos creo que si, aunque creo que ni en sueños te andaba ese programa que pusiste aca. Espero haberte sido util, saludos.... jhompy.
Volver arriba
spaz



Registrado: 14 Dic 2004
Mensajes: 26

MensajePublicado: 27/04/2005 9:27 am
Título: prog

gracias brother, y si soy desordenado lo acepto Confused , una pregunta
para q sirve esto?

char salida='n';
y q hay con este?: fflush(stdin);.

Gracias por tu ayuda brother.
_________________
'''SPaz'''
Volver arriba
Yahoo Messenger
juampi19



Registrado: 25 Mar 2005
Mensajes: 15

MensajePublicado: 29/04/2005 10:59 am
Título: respuesta

ese char salida='n' sirve para que la primera vez que pase por el bucle el programa no salga del mismo hasta no encontrar que el usuario lo haga voluntariamente, y el scanf() que despues inmediatamente le pongo fflush(stdin); es para limpiar el flujo de entrada, sirve para no tener errores con el scanf();
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