22 Feb 2009 @ 11:55 PM 

La sentencia switch() en Lenguaje C es una sentencia de selección. Esta sentencia permite seleccionar las acciones a realizar de acuerdo al valor que tome una variable.

Modo de uso:

switch(variable)
{
	case valor_1:
		//acciones
		break;
	case valor_2:
		//acciones
		break;
		.
		.
		.
	case valor_n:
		//acciones
		break;
	defalut:
		//acciones
		break;
}
Si el valor que toma la variable no coincide con los valores especificados en los casos, se
realizarán las acciones definidas en la etiqueta default.

Ejemplos:

1.  Escriba un programa en Lenguaje C que solicite el ingreso de un número del 1 al 9 y que muestre por pantalla el número seleccionado en letras.

Solución:

#include <stdio.h>
void main()
{
	int opcion;
	printf("Ingrese un numero entero: ");
	scanf("%d",&opcion);
	switch(opcion)
	{
		case 1:
			printf("Ha ingresado el numero uno\n");
			break;
		case 2:
			printf("Ha ingresado el numero dos\n");
			break;
		case 3:
			printf("Ha ingresado el numero tres\n");
			break;
		case 4:
			printf("Ha ingresado el numero cuatro\n");
			break;
		case 5:
			printf("Ha ingresado el numero cinco\n");
			break;
		case 6:
			printf("Ha ingresado el numero seis\n");
			break;
		case 7:
			printf("Ha ingresado el numero siete\n");
			break;
		case 8:
			printf("Ha ingresado el numero ocho\n");
			break;
		case 9:
			printf("Ha ingresado el numero nueve\n");
			break;
		defalut:
			printf("Ha ingresado un numero no valido\n");
			break;
	}
}

2.  Escriba un programa en Lenguaje C que solicite el ingreso de dos números enteros y que luego permita seleccionar si se sumarán, restarán dividirán o multiplicarán y muestre el resultado por pantalla.

Solución:

#include <stdio.h>
void main()
{
	int opcion,a,b,resultado;
	printf("Ingrese un numero entero [a]: ");
	scanf("%d",&a);
	printf("Ingrese un numero entero [b]: ");
	scanf("%d",&b);
	printf("Menu\n");
	printf("1. Sumar\n");
	printf("2. Restar\n");
	printf("3. Dividir\n");
	printf("4. Multiplicar\n");
	printf("Elija una operacion: ");
	scanf("%d",&opcion);
	switch(opcion)
	{
		case 1:
			resultado=a+b;
			printf("%d + %d = %d\n",a,b,resultado);
			break;
		case 2:
			resultado=a-b;
			printf("%d - %d = %d\n",a,b,resultado);
			break;
		case 3:
			resultado=a/b;
			printf("%d / %d = %d\n",a,b,resultado);
			break;
		case 4:
			resultado=a*b;
			printf("%d x %d = %d\n",a,b,resultado);
			break;
		defalut:
			printf("Opcion no valida\n");
			break;
	}
}
Posted By: lgavidia
Last Edit: 22 Feb 2009 @ 11:55 PM

EmailPermalink
Tags


 

Responses to this post » (2 Total)

 
  1. Lenguajes C, muchos recuerdos me vinieron a la mente cuando leí tu post.

  2. gerardo mendoza dice:

    me gustaria tener mas sentencias del lenguaje c++
    favor enviarmelas al sigte correo deathchiltell@hotmail.com

Post a Comment

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>



 Last 50 Posts
Change Theme...
  • Users » 11181
  • Posts/Pages » 29
  • Comments » 43
Change Theme...
  • VoidVoid « Default
  • LifeLife
  • EarthEarth
  • WindWind
  • WaterWater
  • FireFire
  • LightLight

Curso PHP



    No Child Pages.

About me



    No Child Pages.