Que tengo que poner para darle al usuario Opciones? Por ejemplo APRETAR 1 PARA ELIMINAR, 2 PARA AGREGAR etc... como hago esas opciones???Si me pueden mostrar un ejemplo ,mejor.
Con printf y cout,las dos,asi tambien lo aplico en archivos
Gracias
| |||
Un menú de texto lo puedes hacer de la siguiente manera:
Código:
#include<stdio.h> void menu(void){ char opcion; printf("Elige una opción\n1.Aceptar\n2)Salir\n"); switch(opcion=getchar()){ case '1'; printf("elegiste la opcion1"); case '2'; printf("elegiste la opcion2"); default; printf("elegiste una opción no valida"); } } |
| ||||
En case' ' ,entre las comillas, va el caracter que tiene que ser el mismo que donde pongo ELIJA UNA OPCION,no?y el orden en que ponga el case' ' no importa,no?digo ,puedo poner case'2'; y despues el case'1'; ,no? Otra cosa que no entiendo bien que es y como usar es el switch... Gracias por la respuesta anterior
__________________ ***************************************** la Ignorancia es la fuerza |
| ||||
El orden de los case's es indistinto en tu caso, pero por una cuestion de orden, podrias colocarlos en "orden" logico. ¿Que es lo que no entendes del "switch"? Saludos
__________________ http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux Última edición por TolaWare; 30/04/2006 a las 21:47 |
| ||||
el case es parte de la estructura de control "switch".
__________________ http://blog.tolaware.com.ar -> Blog de Java, Ruby y Linux |
| ||||
Que podrias hacer con el switch sin el case? la estructura: switch(valor) { case 1: //codigo break; case 2: //codigo break; default: exit; } Esa es su estructura. Aun asi ten cuidado al intentar utilizar cadenas, estas no funcionan en los case. Saludos |
| ||||
ERa solo por poner un ejemplo. Exist puede ser, cualquier instruccion que se haga por defecto. Por ejemplo el macro que sugierieron, podria ser una excelente odea, pero mas bien fue por poner algo ahi. Saludos |