Ir al contenido principal

Uso de Case en C

Este pequeño programa nos muestra cómo funciona la sentencia "case", la cual hace una acción dependiendo del valor del "case", en este ejemplo podrás ver cómo funciona y así comprenderlo mas fácilmente.


#include < stdio.h >
void main ()
{
 float Cost1,Cost2,Cost3,Cost4;
 int Opcion;
 char Nombre[30],Equipaje;
 printf("Programa que te de el costo de el costo dependiendo el veiculo que uses\n");
 printf("\t\t\t\tElije una Opcion\n1.-Turismo\n2.-Autobus\n3.-Motocicleta\n4.-Veiculo no autorizado\n5.-Salir\n");
 scanf("%i",&Opcion);
 printf("Dame tu nombre\n");
 scanf("%s",&Nombre);
 printf("Lleva enquipage\n");
 fflush(stdin);
 scanf("%c",&Equipaje);
 Cost1=3540;
 Cost2=Cost1-(3540 *5.8 /100);
 Cost3=Cost2-(Cost2 *5.8 /100);
 Cost4=Cost3-(Cost3 *5.8 /100);
 switch (Opcion)
 {
 case 1:
  if (Equipaje=='S'||'s')
  {
   Cost1=Cost1+(3540*1.2/100);
  }
   printf("\t\n\nSu nombre es \n%s\n", Nombre);
      printf("\t\n\nSu numero de haciento es  el 4");
      printf("\t\n\nEl costo total es \n%f\n", Cost1);
  break;
 case 2:
  if (Equipaje=='S'||'s')
  {
   Cost2=Cost2+(Cost1*1.2/100);
  }
  printf("\t\n\nSu nombre es \n%s\n", Nombre);
  printf("\t\n\nSu numero de haciento es el \n11\n");
  printf("\t\n\nEl costo total es \n%f\n", Cost2);
  break;
 case 3:
   if (Equipaje=='S'||'s')
   {
    Cost3=Cost3+(Cost2*1.2/100);
   }
   printf("\t\n\nSu nombre es \n%s\n", Nombre);
   printf("\t\n\nTu aciento es el trasero");
   printf("\t\n\nEl costo total es \n%f\n", Cost3);
  break;
 case 4:
  if (Equipaje=='S'||Equipaje=='s')
   {
    Cost4=Cost4+(Cost3*1.2/100);
   }
   printf("Su nombre es \n%s\n", Nombre);
   printf("\t\n\nSu aciento es");
   printf("El costo total es \n%f\n", Cost4); 
  break;
 case 5:
   printf("Error\n");
  break;
 default: 
   printf("Ninguna de las opciones\n");
 }
}

Comentarios

Entradas más populares de este blog

Pedir 3 numeros y mostrar de mayor a menor en C++

Con este programa podemos ordenar de mayor a menor de manera sencilla usando "if" para esto, se utilizan varias combinaciones faciles de comprender. //Pedir 3 numeros y mostrarlos de mayor a menor # include < iostream > # include < string > using namespace std ; int a , b , c ; int main ( ) { cout < < " Ingresa numero 1: " < < endl ; cin > > a ; cout < < " Ingresa numero 2: " < < endl ; cin > > b ; cout < < " Ingresa numero 3: " < < endl ; cin > > c ; if ( a > b & & b > c ) cout < < a < < " , " < < b < < " , " < < c ; else { if ( a > c & & c > b ) cout < < a < < " , " < < c < < " , " < < b ; else { if ( b > a & & a > c ) cout < < b < < " , " < < a < < "

Calculo del promedio de 3 calificaciones en c++

Con este pequeño programa, aprendemos las funciones basicas de ingreso y de salida de datos en C++, los cuales son un poco distintos a C. //Calculo del promedio de 3 calificaciones. # include < iostream > using namespace std ; float a , b , c , prom ; int main ( ) { cout < < " Ingresa calificacion 1: " < < endl ; cin > > a ; cout < < " Ingresa calificacion 2: " < < endl ; cin > > b ; cout < < " Ingresa calificacion 3: " < < endl ; cin > > c ; prom = ( a + b + c ) / 3 ; cout < < " Promedio: " < < prom ; return 0 ; }

Imprimir del 1 al 100 en C

Con este pequeño programa, visualizamos los números del 1 al 100. Utilizamos el ciclo repetitivo "for", el cual nos ayuda a repetir una parte de código hasta que se cumplan unas sentencias. #include < stdio.h > #include < stdlib.h > #include < conio.h > int main(){ //system("color A"); Color de letra verde :) int a = 0,b = 0,c = 0; int opcion = 0,cont = 0; for (cont = 1; cont <= 100; cont++){ printf("%d \n", cont); } getch(); }