martes, 18 de junio de 2013

Switch case con letras



Este ejemplo es un switch case pero con letras en vez de números, si se introduce la letra s se realiza una suma, si se introduce la letra r se realiza la resta y si se introduce cualquier otra letra muestra error que es el default. Espero que les sirva para su proyecto y examen.


#include<stdio.h>
#include<conio.h>
void main(){
    clrscr();
    int a,b,c;
    char val;
    printf("introduce la s suma y r resta");
    scanf("%s",&val);
    switch(val){
        case 's':
            printf("suma");
            break;
        case 'r':
            printf("resta");
            break;
        default:
            printf("error");
            break;
    }
    getch();
}


Descargar ejemplo switch case

1 comentario:

  1. Tenía la duda con la variable val en el ejemplo esta decharada como tipo char para que guarde una letra en esta variable. Sin embargo probe declarandola de tipo int como variable numerica entera y tambien funciana, la explicacion logica es que las letras tambien son numeros ya que se convierten a codigo ascii y biseversa...

    ResponderBorrar