#include<stdio.h> #include<stdlib.h> void main() { enum conversion { pulg_mil=1,yard_mts,millas_km }; enum conversion tipc; float pulg, yardas,mil,mts,millas,km; printf("Calculadora de Conversiones:\n"); printf("----------------------------\n"); printf("1.Pulgadas a Milimetros\n"); printf("2.Yardas a Metros\n"); printf("3.Millas a Kilometros\n"); printf("\nIntroduzca su opcion:"); scanf("%d", &tipc); switch(tipc) { case pulg_mil: printf("Cuantas Pulgadas: "); scanf("%f",&pulg); mil = pulg * 25.4; printf("%.1f Pulgadas equivale a: %.2f Milimetros\n",pulg,mil); break; case yard_mts: printf("Cuantas Yardas: "); scanf("%f",&yardas); mts = yardas * 0.9144 ; printf("%.1f Yardas equivale a: %.2f Metros\n",yardas,mts); break; case millas_km: printf("Cuantas Millas: "); scanf("%f",&millas); km =millas * 1.609; printf("%f Millas equivale a: %.2f Kilometros\n",millas,km); break; default: printf("Opcion de corversion invalida\n"); exit(1); } } #include<stdio.h> #include<stdlib.h> void main() { enum tipovehiculo { bicicleta=1,moto,carro,camion,salir }; enum tipovehiculo tipveh; int importe,km,ton; printf("Tipo de Vehiculo:\n"); printf("----------------------------\n"); printf("1.Bicicleta\n"); printf("2.Moto\n"); printf("3.Carro\n"); printf("4.Camion\n"); printf("5.Salir\n"); printf("\nSeleccione la opcion deseada:"); scanf("%d", &tipveh); switch(tipveh) { case bicicleta: importe =100; break; case moto: case carro: printf("Cuantas Kilometros ha recorrido: "); scanf("%d",&km); importe = 30 * km; break; case camion: printf("Kilometros y toneladas?"); scanf("%d",&km); scanf("%d",&ton); importe = (30 * km) + (25 * ton); break; case salir: exit(1); default: printf("Opcion invalida\n"); exit(1); } printf("Importe = C$ %d.00\n",importe); } #include<stdio.h> #include<stdlib.h> void main() { int opc; int gf,gc; float temp; printf("1.Convertir de Grados Fahrenheit a Celsius\n"); printf("2.Convertir de Grados Celsius a Fahrenheit\n"); printf("\nSeleccione la opcion deseada:"); scanf("%d",&opc); switch(opc) { case 1: printf("Grados Fahrenheit:"); scanf("%d",&gf); temp= (gf -32)/1.8; printf("%d Grados Fahrenheit son %.f Grados Celsius\n",gf,temp); break; case 2: printf("Grados Celsius:"); scanf("%d",&gc); temp= (1.8 * gc) +32; printf("%d Grados Celsius son %.f Grados Fahrenheit \n",gc,temp); break; default: printf("Opcion invalida\n"); exit(1); } } #include<stdio.h> #include<stdlib.h> void main() { int nmin,zona,tpago; printf("Claves por zona\n"); printf("---------------\n"); printf("12.America del Norte\n"); printf("15.America Central\n"); printf("18.America del Sur\n"); printf("19.Europa\n"); printf("23.Asia\n"); printf("25.Africa\n"); printf("29.Oceania\n"); printf("\nA que zona desea llamar:"); scanf("%d", &zona); printf("\nNumero de minutos de la llamada:"); scanf("%d", &nmin); switch(zona) { case 12: tpago=nmin *2; break; case 15: tpago=nmin *2.2; break; case 18: tpago=nmin *4.5; break; case 19: tpago=nmin *3.5; break; case 23: case 25: tpago=nmin *6; break; case 29: tpago=nmin *5; break; default: printf("Zona invalida\n"); exit(1); } printf("Su llamada tardo %d minutos y debe pagar: C$%d.00\n\n",nmin,tpago); } #include<stdio.h> #include<stdlib.h> void main() { int tenf,subtotal,ndias,edad; float costea=0.0,totalp=0.0; printf("Introduzca la edad del paciente:"); scanf("%d",&edad); printf("Cuantos dias estara ingresado?"); scanf("%d",&ndias); printf("Introduzca el tipo de enfermedad (1,2,3,4):"); scanf("%d",&tenf); switch(tenf) { case 1: subtotal = ndias * 25; break; case 2: subtotal = ndias * 16; break; case 3: subtotal = ndias * 35; break; case 4: subtotal = ndias * 32; break; default: printf("\nOpcion de Enfermedad Invalida\n"); subtotal = 0.0; } if (edad >=14 && edad<=22) costea = subtotal * 0.05; else costea = 0.0; totalp = (float)subtotal + costea; printf("\nPor su edad debera pagar un coste adicional de: C$%.2f\n",costea); printf("\nEl paciente estuvo ingresado %d dias y tiene que pagar: C$%.2f\n",ndias,totalp); }