| Ver tema anterior :: Ver siguiente tema |
| Autor | Mensaje |
|---|
spaz
Registrado: 14 Dic 2004 Mensajes: 26
| Publicado: 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.
chales y esto como? soy nuevo en esto q sigue, segun se son arreglos. _________________ '''SPaz''' |
|
| Volver arriba | |
 |
Diabliyo
Registrado: 14 Abr 2004 Mensajes: 302 Ubicación: En la Luna
| Publicado: 25/04/2005 7:24 pm | | | Título: |
| Hola:
Pues echale ganas, y si posteas el codigo te ayudamos 
byee _________________
|
|
| Volver arriba | |
 |
spaz
Registrado: 14 Dic 2004 Mensajes: 26
| Publicado: 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 | |
 |
|
rumal
Registrado: 25 Abr 2005 Mensajes: 4
| Publicado: 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? 
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
| Publicado: 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 gracias. _________________ '''SPaz''' |
|
| Volver arriba | |
 |
juampi19
Registrado: 25 Mar 2005 Mensajes: 15
| Publicado: 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
| Publicado: 27/04/2005 9:27 am | | | Título: prog |
| gracias brother, y si soy desordenado lo acepto , una pregunta para q sirve esto?
char salida='n'; y q hay con este?: fflush(stdin);.
Gracias por tu ayuda brother. _________________ '''SPaz''' |
|
| Volver arriba | |
 |
juampi19
Registrado: 25 Mar 2005 Mensajes: 15
| Publicado: 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 | |
 |
|
|