online compiler and debugger for c/c++

code. compile. run. debug. share.
Source Code   
Language
//Cambios //Cambio 1: pais nuevo //Cambio 2: Función import Foundation var pais = 0 var dolares = 0.0 // Cambio a tipo Double para manejar decimales while pais != 5 { print("\n1. Japón") print("2. México") print("3. Chile") //Cambio 1: Se añadió a Canadá print("4. Canadá") print("5. Salir") print("Seleccione el país de la divisa con el número: ", terminator: "") if let input = readLine(), let opcion = Int(input) { pais = opcion } else { print("ENTRE UNA OPCIÓN VÁLIDA ENTRE 1 Y 5!") continue } if pais == 5 { print("Saliendo del programa...") break } print("Ingrese la cantidad en dólares: ", terminator: "") if let input = readLine(), let cantidad = Double(input) { dolares = cantidad } else { print("ENTRE UNA CANTIDAD VÁLIDA!") continue } convertirDivisas(pais: pais, dolares: dolares) } print("Gracias por utilizar el programa :)") //Cambio 2: Función de las conversiones func convertirDivisas(pais: Int, dolares: Double) { var cambio = 0.0 switch pais { case 1: cambio = dolares * 143 print("\(dolares) USD equivalen a \(cambio) JPY.") case 2: cambio = dolares * 18 print("\(dolares) USD equivalen a \(cambio) MXN.") case 3: cambio = dolares * 925 print("\(dolares) USD equivalen a \(cambio) CLP.") case 4: cambio = dolares * 1.35 print("\(dolares) USD equivalen a \(cambio) CAD.") default: print("ENTRE UNA OPCIÓN VÁLIDA ENTRE 1 Y 4!") } }

Compiling Program...

Command line arguments:
Standard Input: Interactive Console Text
×

                

                

Program is not being debugged. Click "Debug" button to start program in debug mode.

#FunctionFile:Line
VariableValue
RegisterValue
ExpressionValue